Commit Graph

19 Commits

Author SHA1 Message Date
Andrey Breslav 85ac477b2f assertEquals(): order fixed 2013-10-06 15:17:59 +04:00
Andrey Breslav 5a075b80d5 Testing infrastructure 2013-10-06 15:17:59 +04:00
Andrey Breslav ffca4dd5a0 Setting up equals()/hashCode() for values and results 2013-10-06 15:17:59 +04:00
Andrey Breslav a55c350c0c Added dependency on junit 2013-10-06 15:17:59 +04:00
Andrey Breslav b067b1abe4 toString() supported for values and results 2013-10-06 15:17:59 +04:00
Andrey Breslav 0aca17ce15 Do not evaluate label instructions and such 2013-10-06 15:17:59 +04:00
Andrey Breslav b926e79aac Support for interpreter events 2013-10-06 15:17:58 +04:00
Andrey Breslav 3bae3e25b5 Support for throwing exceptions from Eval 2013-10-06 15:17:58 +04:00
Andrey Breslav 7559c3bd94 Main interpreter loop implemented 2013-10-06 15:17:58 +04:00
Andrey Breslav 2e374df5a9 Formatting 2013-10-06 15:17:58 +04:00
Andrey Breslav f93d209b88 Control logic will be handled by interpreter loop 2013-10-06 15:17:58 +04:00
Andrey Breslav 21e0dabf87 Using LabelNode instead of bare Label 2013-10-06 15:17:58 +04:00
Andrey Breslav 8aad18e849 Class renamed 2013-10-06 12:31:15 +04:00
Andrey Breslav 2a24c00539 Unused methods removed 2013-10-06 12:25:21 +04:00
Andrey Breslav f1601b2da0 Eval and Control separated 2013-10-06 03:52:09 +04:00
Andrey Breslav a078727ea3 IINC treatment corrected 2013-10-06 03:47:16 +04:00
Andrey Breslav fcc3fae8e5 Interpreter completed 2013-10-06 03:34:37 +04:00
Andrey Breslav dae297d262 Nilary and unary operations supported 2013-10-06 02:00:18 +04:00
Andrey Breslav a6dee0fd3b Initial project structure 2013-10-06 00:06:06 +04:00