Skip to content

tanema/sjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is part of a bigger project that I am working on but this a standalone version that I use for debugging. It was originally based of of Douglas Crockford but it has been heavily modified the language currently implemented is kind of like javascript such that you declare var foo = "bar";

If statments if (true){ //should be noted that the brackets around the condition are optional //do something } here where things go a bit different. I should note that all brackets around usual parameters are optional except function parameters. the "by" statement in my loops is basically a step definition but it also works a bit different in the from loop a negative by value will go from the highest value to the lowest. and a positive value with go from lowest to highest. In the for loop it should act as thought but that is in progress. the "as" value is just what the current loop evaluation is.

The for loop for (n) times by -2 as |a| do{ //do something }

The for each loop var x = [1,2,3]; for each n in x do{ //do something }

from loop from 1 to 5 by -2 as |x| do{ //do something }

The while loop is the same (the "is true" is basically just == true) while (x is true){ //do something; } hashes and arrays I think are all the same

About

simple javascript interpreter without a name

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published