mtardy
|
6905791c60
|
Add tests and update todo
|
4 年前 |
mtardy
|
0b35fd3794
|
Fix 'not' operator and add primitives keys and length
|
4 年前 |
mtardy
|
3ee4fed8f3
|
Fix isHidden and add map_allkeys
|
4 年前 |
mtardy
|
d568212a6c
|
Fix parser 'blank' rule
|
4 年前 |
mtardy
|
8a245b3f00
|
Add tests for incdec and object instanciation
|
4 年前 |
mtardy
|
4286159da2
|
Many small changes to support object instanciation (#6)
|
4 年前 |
mtardy
|
a0fee5b587
|
Add increment and decrement operators (#5)
|
4 年前 |
mtardy
|
17a457e18f
|
Fix map_print for empty map
|
4 年前 |
mtardy
|
d132382ce0
|
Fix map creation in eval by cloning the ast node and evaluating all the values
|
4 年前 |
mtardy
|
192ad4de7b
|
Add map_keys and map_values methods that skip hidden symbols inside maps
|
4 年前 |
mtardy
|
27581da0e0
|
Add method invocation from object property with 'this' binding to access object properties
|
4 年前 |
mtardy
|
b10ee10533
|
Factorize assign operations into a single rule
|
4 年前 |
mtardy
|
2128d6abf9
|
Print error in case of non-integer in arithmetic operation
|
4 年前 |
mtardy
|
566b88dec1
|
Merge newSetMember/newSetIndex and newGetMember/newGetIndex into newSetMap and newGetMap
|
4 年前 |
mtardy
|
fe1a8156d2
|
Add assignment operators such as +=, -=, ...
|
4 年前 |
mtardy
|
319f05ff1c
|
Modify drafts and tests
|
4 年前 |
mtardy
|
8e2badb3e9
|
Add return, break, continue statements with setjmp
|
4 年前 |
mtardy
|
dc31fd1dc4
|
Convert tabs to spaces and fix indentation issues
|
4 年前 |
mtardy
|
309bcb1d57
|
Add drafts and tests
|
4 年前 |
mtardy
|
6d20596796
|
Add for loop and switch statement
|
4 年前 |
mtardy
|
614bb8225b
|
Add return
|
4 年前 |
mtardy
|
25afb2c964
|
Bug fix integer tag optimization
|
4 年前 |
mtardy
|
e4435044d3
|
Optimizing integers
|
4 年前 |
mtardy
|
79144dfebb
|
Move statement rule and fix identation
|
4 年前 |
mtardy
|
e6a24ac27c
|
Clean Makefile
|
4 年前 |
mtardy
|
ecdde3c52e
|
Convert tabs to spaces and fix indentation issues
|
4 年前 |
mtardy
|
42ad489c1e
|
Add compound statements
|
4 年前 |
mtardy
|
72c66c9995
|
Add unary, binary, ternary operator, while and semicolons as statement separator
|
4 年前 |
mtardy
|
75c1e685cf
|
Add closure and optimize map_search for arrays
|
4 年前 |
mtardy
|
911705049d
|
Fix Makefile rule name
|
4 年前 |
mtardy
|
f8078c49d5
|
Add draft of map_get for array-like access optimization
|
4 年前 |
mtardy
|
34b33bf34b
|
Add function parameters support with simplistic local scope
|
4 年前 |
mtardy
|
85854f22cf
|
Add simplistic function definition
|
4 年前 |
mtardy
|
1a5cf63394
|
Add primitive function call
|
4 年前 |
mtardy
|
b80f2da496
|
Add map '[exp]' access and assignement
|
4 年前 |
mtardy
|
cd50470f38
|
Add map 'dot' access and assignement
|
4 年前 |
mtardy
|
f4ba755154
|
Flatten binary op and add var declaration
|
4 年前 |
mtardy
|
10fb7089b4
|
Add read node
|
4 年前 |
mtardy
|
f1b05dc652
|
Add strings with a length attribute
|
4 年前 |
mtardy
|
d92527ec1b
|
Build and eval the AST for most binary operators
|
4 年前 |
mtardy
|
b0f59db5cf
|
Add Objects with prototypes
|
4 年前 |
mtardy
|
8957b242ad
|
Fix symbol table
|
4 年前 |
mtardy
|
cffb4de8c5
|
Update README on tests
|
4 年前 |
mtardy
|
f959221ff7
|
Move tests inside a folder
|
4 年前 |
mtardy
|
67c969a12a
|
Edit README.md
|
4 年前 |
mtardy
|
c9a48c02ad
|
Add Dockerfile and instructions to build with Docker
|
4 年前 |
mtardy
|
36b10c95ed
|
Modify test3
|
4 年前 |
mtardy
|
73fc6a9e08
|
Remove Symbol's value and defined and store them in Map KV
|
4 年前 |
mtardy
|
e7ce81282f
|
Add assert check on key in map_get
|
4 年前 |
mtardy
|
eb6269de4d
|
Change readme title to Javascrypt
|
4 年前 |