Torsten Ruger
|
af9fed863f
|
small rename
|
2016-12-19 14:16:10 +02:00 |
|
Torsten Ruger
|
756cb52a98
|
renames compiler to method_compiler
|
2016-12-18 14:15:19 +02:00 |
|
Torsten Ruger
|
8845b91529
|
remove FieldDef
and on_field_def , :field_def and fixed all related tests
local variables will have to be determined outside the typed layer
|
2016-12-17 13:12:49 +02:00 |
|
Torsten Ruger
|
681b53cc4c
|
make compiler default to compiling Space.main
|
2016-12-17 00:17:35 +02:00 |
|
Torsten Ruger
|
ece017fa86
|
small shuffle of test helpers, also guard helpers
|
2016-12-17 00:15:27 +02:00 |
|
Torsten Ruger
|
f8cefcde3c
|
retiring ClassField and class_field from typed layer
Creating classes is the responsibility of melon
|
2016-12-16 19:05:49 +02:00 |
|
Torsten Ruger
|
6f9955a726
|
more auto guard rules
and related renaming of files
|
2016-12-16 01:14:09 +02:00 |
|
Torsten Ruger
|
516bbd10b7
|
little fat of meta class
meta is firmly in the ruby world, not implemented in type world
|
2016-12-16 00:57:10 +02:00 |
|
Torsten Ruger
|
193278c8c2
|
more class tests
|
2016-12-15 22:15:40 +02:00 |
|
Torsten Ruger
|
1571c796bb
|
remove unused from type
|
2016-12-15 14:00:34 +02:00 |
|
Torsten Ruger
|
2b3f9c398e
|
add find method to indexed
|
2016-12-15 14:00:03 +02:00 |
|
Torsten Ruger
|
56032c9b08
|
fix tests because of type changes
|
2016-12-14 13:25:06 +02:00 |
|
Torsten Ruger
|
012b5d683c
|
change method locals to type object too (same as args)
|
2016-12-13 19:18:17 +02:00 |
|
Torsten Ruger
|
16b3a77350
|
fixes from the method argument change
Affects
method creation
argument manipulation
compiler / to_code
|
2016-12-13 18:49:45 +02:00 |
|
Torsten Ruger
|
2c5541fb19
|
small test improvement
|
2016-12-13 18:48:42 +02:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
1c28926c6b
|
improve type tests
|
2016-12-13 18:46:03 +02:00 |
|
Torsten Ruger
|
17023fdeb1
|
rename method to typed_method
|
2016-12-12 23:38:55 +02:00 |
|
Torsten Ruger
|
fa0e279620
|
whilespace in s-exps
|
2016-12-10 23:07:04 +02:00 |
|
Torsten Ruger
|
99454b3efe
|
fix conditional tests
|
2016-12-10 22:49:04 +02:00 |
|
Torsten Ruger
|
5a1a42cd48
|
fix field access tests
|
2016-12-10 22:48:55 +02:00 |
|
Torsten Ruger
|
17cb917104
|
fix while statement tests
|
2016-12-10 22:42:02 +02:00 |
|
Torsten Ruger
|
e82c86f6c1
|
fix class def tests and code
|
2016-12-10 22:41:49 +02:00 |
|
Torsten Ruger
|
aa5641a29b
|
fix call statement tests
|
2016-12-10 22:41:19 +02:00 |
|
Torsten Ruger
|
a3e8d19bb7
|
small test setup fixes
|
2016-12-10 18:48:41 +02:00 |
|
Torsten Ruger
|
6d4347c7ba
|
finish assignment tests
and related code fixes
|
2016-12-10 18:48:18 +02:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
87693112d4
|
small fix
|
2016-12-10 18:07:38 +02:00 |
|
Torsten Ruger
|
efca5254f4
|
move stashed tests
|
2016-12-10 18:06:57 +02:00 |
|
Torsten Ruger
|
f688611416
|
fix variable expression tests
|
2016-12-10 16:28:42 +02:00 |
|
Torsten Ruger
|
4f7110ef04
|
fix call expression tests
|
2016-12-10 15:26:25 +02:00 |
|
Torsten Ruger
|
4054b61752
|
fix more expression tests
|
2016-12-10 15:18:37 +02:00 |
|
Torsten Ruger
|
98bc0f6e40
|
test to_code
|
2016-12-10 14:55:23 +02:00 |
|
Torsten Ruger
|
de5d87cde7
|
add basic compiler expression tests (back)
|
2016-12-10 04:01:47 +02:00 |
|
Torsten Ruger
|
5c2f545f8e
|
tests for ast to code converter
|
2016-12-10 03:43:44 +02:00 |
|
Torsten Ruger
|
ca4bdcc528
|
gets rid of soml-parser completely
|
2016-12-08 20:13:08 +02:00 |
|
Torsten Ruger
|
ed6fd91c4e
|
add missing tests (that were not liked to the travis script)
|
2016-12-08 12:55:16 +02:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
137d3c9231
|
add each_with_index to indexed
|
2016-12-08 12:48:39 +02:00 |
|
Torsten Ruger
|
ad91c0a4bf
|
add inspect method to dictionary
|
2016-12-08 12:48:08 +02:00 |
|
Torsten Ruger
|
2741f35380
|
add a each_pair to indexed and use in types
|
2016-12-07 23:35:51 +02:00 |
|
Torsten Ruger
|
266a04040b
|
add types hash to space
|
2016-12-07 23:34:45 +02:00 |
|
Torsten Ruger
|
fe195df10e
|
split existing type tests
|
2016-12-06 17:03:15 +02:00 |
|
Torsten Ruger
|
3b4dbd052d
|
Move type tests around
|
2016-12-06 16:58:19 +02:00 |
|
Torsten Ruger
|
3bfccc3efe
|
move tests to equivalent place
|
2016-12-06 16:54:26 +02:00 |
|