Scott Olson
|
39d9d40e40
|
Remove glob uses and slightly refactor.
|
2015-11-20 15:54:02 -06:00 |
|
Scott Olson
|
fae7a5685f
|
Refactor stack frames and pointers in preparation for aggregates like ADTs.
|
2015-11-20 15:34:28 -06:00 |
|
Scott Olson
|
f674aeba97
|
Add a constant flag to enable and disable execution trac printouts.
|
2015-11-20 15:32:39 -06:00 |
|
Scott Olson
|
c7244afea1
|
Implement SwitchInt (for some match expressions).
|
2015-11-19 16:49:13 -06:00 |
|
Scott Olson
|
7ce6a250d4
|
Implement function calls.
|
2015-11-19 07:07:47 -06:00 |
|
Scott Olson
|
7112fc8cd1
|
Handle Goto, Panic, and If terminators properly.
|
2015-11-19 03:23:50 -06:00 |
|
Scott Olson
|
c37b2bba05
|
Add call frames to track offsets of values in the value stack.
|
2015-11-16 15:22:27 -06:00 |
|
Scott Olson
|
fa1c04f194
|
Factor out lvalue evaluation and use a single value stack.
|
2015-11-14 01:19:07 -06:00 |
|
Scott Olson
|
694facf395
|
Factor out constant evaluation.
|
2015-11-12 17:44:29 -06:00 |
|
Scott Olson
|
71f70e95ed
|
Implement unary operators for integers.
|
2015-11-12 17:24:43 -06:00 |
|
Scott Olson
|
b099391aaf
|
Check actual vs. expected values.
|
2015-11-12 17:11:41 -06:00 |
|
Scott Olson
|
7453761405
|
Implement all binary operations on ints.
|
2015-11-12 16:13:35 -06:00 |
|
Scott Olson
|
4e80530bdb
|
Sort uses.
|
2015-11-12 16:13:22 -06:00 |
|
Scott Olson
|
cf49d6b080
|
Add the interpreter from my rustc branch and hook it up to CompileController.
|
2015-11-12 15:50:58 -06:00 |
|