Commit Graph

14 Commits

Author SHA1 Message Date
Scott Olson a3ca2db48a Add support for references. 2015-12-28 22:24:05 -06:00
Scott Olson 947c1badd1 Uncomment other MyOption test. 2015-12-28 22:04:34 -06:00
Scott Olson 2e38c5ba29 Add (commented) test for basic use of std::option::Option. 2015-12-17 14:03:26 -06:00
Scott Olson df96c61591 Implement cross-crate fn calls by loading Mir from crate metadata. 2015-12-17 14:03:01 -06:00
Scott Olson 2010b14ac8 Add initial support for matching on enums.
This adds support for:
  * the Switch terminator
  * the Downcast projection rvalue
  * the Index projection rvalue
2015-11-21 01:31:09 -06:00
Scott Olson c7244afea1 Implement SwitchInt (for some match expressions). 2015-11-19 16:49:13 -06:00
Scott Olson 4c8a6b64de Test looping and recursive factorial. 2015-11-19 07:10:17 -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 3f0eac2c78 Add a more complicated arithmetic test. 2015-11-12 18:00:22 -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 fbec376eed Add more tests. Remove unecessary attributes. 2015-11-12 16:13:05 -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