mtardy
|
dc31fd1dc4
|
Convert tabs to spaces and fix indentation issues
|
pirms 4 gadiem |
mtardy
|
6d20596796
|
Add for loop and switch statement
|
pirms 4 gadiem |
mtardy
|
614bb8225b
|
Add return
|
pirms 4 gadiem |
mtardy
|
e4435044d3
|
Optimizing integers
|
pirms 4 gadiem |
mtardy
|
79144dfebb
|
Move statement rule and fix identation
|
pirms 4 gadiem |
mtardy
|
ecdde3c52e
|
Convert tabs to spaces and fix indentation issues
|
pirms 4 gadiem |
mtardy
|
42ad489c1e
|
Add compound statements
|
pirms 4 gadiem |
mtardy
|
72c66c9995
|
Add unary, binary, ternary operator, while and semicolons as statement separator
|
pirms 4 gadiem |
mtardy
|
75c1e685cf
|
Add closure and optimize map_search for arrays
|
pirms 4 gadiem |
mtardy
|
f8078c49d5
|
Add draft of map_get for array-like access optimization
|
pirms 4 gadiem |
mtardy
|
34b33bf34b
|
Add function parameters support with simplistic local scope
|
pirms 4 gadiem |
mtardy
|
85854f22cf
|
Add simplistic function definition
|
pirms 4 gadiem |
mtardy
|
1a5cf63394
|
Add primitive function call
|
pirms 4 gadiem |
mtardy
|
b80f2da496
|
Add map '[exp]' access and assignement
|
pirms 4 gadiem |
mtardy
|
cd50470f38
|
Add map 'dot' access and assignement
|
pirms 4 gadiem |
mtardy
|
f4ba755154
|
Flatten binary op and add var declaration
|
pirms 4 gadiem |
mtardy
|
10fb7089b4
|
Add read node
|
pirms 4 gadiem |
mtardy
|
f1b05dc652
|
Add strings with a length attribute
|
pirms 4 gadiem |
mtardy
|
d92527ec1b
|
Build and eval the AST for most binary operators
|
pirms 4 gadiem |
mtardy
|
b0f59db5cf
|
Add Objects with prototypes
|
pirms 4 gadiem |
mtardy
|
8957b242ad
|
Fix symbol table
|
pirms 4 gadiem |
mtardy
|
73fc6a9e08
|
Remove Symbol's value and defined and store them in Map KV
|
pirms 4 gadiem |
mtardy
|
24949bad35
|
Add a scope parameter in intern function
|
pirms 4 gadiem |
mtardy
|
93633e4d4c
|
Remove table object, replace it with a 'globals' map
|
pirms 4 gadiem |
mtardy
|
d7d40f2b26
|
Indent fixes and remove comments
|
pirms 4 gadiem |
mtardy
|
638db05828
|
Add Pr.Piumarta's code and reindent using spaces with width 4
|
pirms 4 gadiem |
mtardy
|
895e834e15
|
Remove some others 'conversation' comments
|
pirms 4 gadiem |
mtardy
|
3b8a5e75ad
|
Change prim to exp in bracket map access even it might not make sense
|
pirms 4 gadiem |
mtardy
|
2b1a210344
|
Add Map and String data structure
|
pirms 4 gadiem |
mtardy
|
abe0f07d32
|
Fix for object
|
pirms 4 gadiem |
mtardy
|
95cb13a326
|
Add the (not working) null keyword
|
pirms 4 gadiem |
mtardy
|
31b1fa6cdb
|
Add the object structure
|
pirms 4 gadiem |
mtardy
|
6d57c3ff0b
|
Apply advice from draft2.c to calc.leg
|
pirms 4 gadiem |
mtardy
|
a3628b9937
|
Add draft ideas to calc.leg and clarify intern()
|
pirms 4 gadiem |
mtardy
|
9c2a4e0c13
|
Add arbitrary var identifiers
|
pirms 4 gadiem |
mtardy
|
76fd9ab57c
|
Add single char variables
|
pirms 4 gadiem |
mtardy
|
2bd3a8b892
|
Add newline before %%
|
pirms 4 gadiem |
mtardy
|
736acd9595
|
Reverting indentation fix
|
pirms 4 gadiem |
mtardy
|
8ca9002b95
|
Indentation fix
|
pirms 4 gadiem |
mtardy
|
73eabebb95
|
Remove calc.leg for indentation fix
|
pirms 4 gadiem |
mtardy
|
91adda1f21
|
Correct quick readme commentary
|
pirms 4 gadiem |
mtardy
|
dcd558a43a
|
basic calculator
|
pirms 4 gadiem |