runningwater
|
75d75ee734
Arguments in the compiler
|
%!s(int64=2) %!d(string=hai) anos |
runningwater
|
3ca2e3ce0b
Functions Local Bindings -- in vm
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
0aa321e310
Functions Local Bindings -- in the compiler
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
fbb5327378
Functions in the VM
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
e950063c58
Adding Function compiler
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
b0674037af
Adding Function DataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
f4ad65439a
Adding Function DataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
0ae19e2cdf
Adding IndexExpression DataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
74829f8063
Adding Hash dataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
86ae83648f
Adding Array dataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
ba2e0d7843
Adding String dataType
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
afe0734de5
Adding Globals to the VM
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
0c1502e74b
keeping track of names --can use let statements to bind values to an identifier
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
2a0346e9ee
keeping track of names -- the symbol table
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
d640582c4a
Compiling Expression -- executing jumps
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
af76e6af62
Compiling Expression -- compiling conditionals
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
86a5096417
Compiling Expression -- prefix expression
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
3dbaa2f4a6
Compiling Expression -- Comparison Operation
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
e237da84e4
Compiling Expression -- Boolean
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
cdcf2d2356
Merge remote-tracking branch 'origin/master'
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
7a05f62f13
Compiling Expression -- infixExpression + - * /
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
6fded8d3b4
Compiling Expression -- Cleaning Up the Stack
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
73f734b946
Compiling Expression
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
1d727fd42a
Hooking up the REPL
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
35040e6326
Adding on the stack
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
67cb811cae
Stack VM implement of base
|
%!s(int64=3) %!d(string=hai) anos |
runningwater
|
7a67feb4ee
ByteCode implement
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
ca302db8e4
fix some bug
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
522a9e8cd6
built-in function -puts()
|
%!s(int64=3) %!d(string=hai) anos |
simon
|
bb84480c4e
Evaluating Hash Index Value
|
%!s(int64=3) %!d(string=hai) anos |