Commit Graph

1676 Commits

Author SHA1 Message Date
456e9b1ec0 folded salama-arm in 2016-12-14 13:43:13 +02:00
56032c9b08 fix tests because of type changes 2016-12-14 13:25:06 +02:00
021fab31db small things 2016-12-14 13:22:47 +02:00
012b5d683c change method locals to type object too (same as args) 2016-12-13 19:18:17 +02:00
16b3a77350 fixes from the method argument change
Affects
method creation
argument manipulation
compiler / to_code
2016-12-13 18:49:45 +02:00
2c5541fb19 small test improvement 2016-12-13 18:48:42 +02:00
c346260bde change method arguments to be a type instance
where is was a list of variables (half baked)
variables also having values (not applicable)
2016-12-13 18:47:44 +02:00
1c28926c6b improve type tests 2016-12-13 18:46:03 +02:00
17023fdeb1 rename method to typed_method 2016-12-12 23:38:55 +02:00
f3248462cc remove references to soml 2016-12-11 12:55:03 +02:00
472a2d80f6 add interpreter event tests 2016-12-11 12:08:47 +02:00
fa0e279620 whilespace in s-exps 2016-12-10 23:07:04 +02:00
99454b3efe fix conditional tests 2016-12-10 22:49:04 +02:00
5a1a42cd48 fix field access tests 2016-12-10 22:48:55 +02:00
17cb917104 fix while statement tests 2016-12-10 22:42:02 +02:00
e82c86f6c1 fix class def tests and code 2016-12-10 22:41:49 +02:00
aa5641a29b fix call statement tests 2016-12-10 22:41:19 +02:00
5a81ce259e exclude test from coverage (duh) 2016-12-10 18:59:24 +02:00
a3e8d19bb7 small test setup fixes 2016-12-10 18:48:41 +02:00
6d4347c7ba finish assignment tests
and related code fixes
2016-12-10 18:48:18 +02:00
f359e78982 adjust test helper to current s-exp situation
also refrain from hacking the compiler
by using the constructor
2016-12-10 18:09:51 +02:00
87693112d4 small fix 2016-12-10 18:07:38 +02:00
efca5254f4 move stashed tests 2016-12-10 18:06:57 +02:00
f688611416 fix variable expression tests 2016-12-10 16:28:42 +02:00
4f7110ef04 fix call expression tests 2016-12-10 15:26:25 +02:00
4054b61752 fix more expression tests 2016-12-10 15:18:37 +02:00
98bc0f6e40 test to_code 2016-12-10 14:55:23 +02:00
de5d87cde7 add basic compiler expression tests (back) 2016-12-10 04:01:47 +02:00
5c2f545f8e tests for ast to code converter 2016-12-10 03:43:44 +02:00
ca4bdcc528 gets rid of soml-parser completely 2016-12-08 20:13:08 +02:00
4cd979e3e9 remove soml parser from tests 2016-12-08 19:39:16 +02:00
da553f996f move compiler to typed
starting to get rid of soml, bit by bit
2016-12-08 15:25:20 +02:00
c3a28d2abc small collector change 2016-12-08 15:19:37 +02:00
ed6fd91c4e add missing tests (that were not liked to the travis script) 2016-12-08 12:55:16 +02:00
a31f75fe93 basic immutability for type
add_instance_variable now uses global type list to check
adds hash and to_has functions
use backdoor (send) for booting
2016-12-08 12:50:25 +02:00
137d3c9231 add each_with_index to indexed 2016-12-08 12:48:39 +02:00
ad91c0a4bf add inspect method to dictionary 2016-12-08 12:48:08 +02:00
2741f35380 add a each_pair to indexed and use in types 2016-12-07 23:35:51 +02:00
266a04040b add types hash to space 2016-12-07 23:34:45 +02:00
fe195df10e split existing type tests 2016-12-06 17:03:15 +02:00
3b4dbd052d Move type tests around 2016-12-06 16:58:19 +02:00
3bfccc3efe move tests to equivalent place 2016-12-06 16:54:26 +02:00
412e03ae7d fix rename 2016-12-06 16:45:16 +02:00
3ed0c4829a log test 2016-12-06 16:44:04 +02:00
fe203b55f1 fix codeclimate braking changes 2016-12-06 15:22:22 +02:00
adca8b21c1 move soml tests out, small cleanup 2016-12-06 15:08:29 +02:00
5ac14ddccc update gems and fix tests 2016-12-06 12:08:18 +02:00
229f5896c6 update to use new ast
soml was updated to have a typed ast layer to make programatic creation
easier
this brings LOTS of syntax change with it, that does not really mean
anything at all
All tests pass again so back to the same
2016-03-07 11:55:28 +02:00
a8b815117f rename object_type to instance_type
for better distinction that it is not every object
but only instances of the class
2016-02-25 12:16:13 -08:00
278d71b56c fix docs for rename 2016-02-25 12:03:11 -08:00