Torsten Ruger
|
4a9b492dd9
|
move to typed structure
on the way to removing the language, the at needs to be replaced with a
typed structure.
|
2016-03-06 09:40:41 +02:00 |
|
Torsten Ruger
|
d38a9c626f
|
renamed to soml-parser
|
2015-11-30 19:55:48 +02:00 |
|
Torsten Ruger
|
6ae4b624b0
|
leaving the name for field defs
so we can reuse that expression
so we can highlight it in the debugger
|
2015-11-02 20:10:05 +02:00 |
|
Torsten Ruger
|
6710567af9
|
fix test after syntax changes
|
2015-10-19 15:21:23 +03:00 |
|
Torsten Ruger
|
7cc7ab5c18
|
adding condition to if statement
new syntax is if_true( . .. . )
where any string is allowed in case of true
|
2015-10-19 15:10:38 +03:00 |
|
Torsten Ruger
|
ab0a94bd51
|
change type to class name
although int is still allowed for integers (gets replaced though)
|
2015-10-14 15:48:53 +03:00 |
|
Torsten Ruger
|
e9a7b1f6da
|
fix root, much tighter now
|
2015-10-09 17:32:34 +03:00 |
|
Torsten Ruger
|
3651856fc5
|
fix class defs
|
2015-10-09 17:32:05 +03:00 |
|
Torsten Ruger
|
60746383ee
|
expressions are now statements
|
2015-10-09 17:31:08 +03:00 |
|
Torsten Ruger
|
b424306156
|
fix array and hash constants, now seperated out
|
2015-10-09 17:29:24 +03:00 |
|
Torsten Ruger
|
dff0e8fab4
|
fix function definition
|
2015-10-09 17:28:47 +03:00 |
|
Torsten Ruger
|
48a6dfabff
|
fix while and if statements
|
2015-10-09 17:28:13 +03:00 |
|
Torsten Ruger
|
7f2f64c713
|
fix call site and now seperated assignment (was bunged as operator)
|
2015-10-09 17:27:22 +03:00 |
|
Torsten Ruger
|
c9942ec516
|
test field access seperately (was mixed in)
|
2015-10-09 17:25:43 +03:00 |
|
Torsten Ruger
|
af8febe456
|
fix operators, only binary
|
2015-10-09 17:25:09 +03:00 |
|
Torsten Ruger
|
ba7ecbfa7b
|
fix basic types
|
2015-10-09 17:24:23 +03:00 |
|
Torsten Ruger
|
97cf5e5bea
|
retrying with the root of the directory
comes from finally tightning the root and not allowing random
expression code ala ruby
|
2015-10-09 17:23:43 +03:00 |
|
Torsten Ruger
|
f7dcf2a2ff
|
renameing to match expressions
|
2015-10-09 17:21:15 +03:00 |
|
Torsten Ruger
|
77cb8ce90a
|
restrict the root, but expand for testing
|
2015-10-09 12:39:31 +03:00 |
|
Torsten Ruger
|
486e24514b
|
there goes the module
it was ruby after all
should be reborn as twins: namespace and aspect
|
2015-10-08 22:57:39 +03:00 |
|
Torsten Ruger
|
6246753c27
|
add another simple function test
|
2015-10-06 00:22:18 +03:00 |
|
Torsten Ruger
|
34691f36d1
|
add class_fields as separate syntax
|
2015-09-27 12:05:35 +03:00 |
|
Torsten Ruger
|
e8bc570d25
|
wrapping class / module expressions in own node
|
2015-09-20 16:03:27 +03:00 |
|
Torsten Ruger
|
20b6c9b476
|
fix class functions
some extra tests in the process
|
2015-09-20 15:51:08 +03:00 |
|
Torsten Ruger
|
c331bdd80a
|
fix field default values
|
2015-09-20 14:43:08 +03:00 |
|
Torsten Ruger
|
d0b950eed9
|
preparing test
|
2015-09-20 14:29:24 +03:00 |
|
Torsten Ruger
|
ea6472c28f
|
rename field to parameter in parameter_list
also field to field_def (wip)
and lots of whitespace due to ws fix
|
2015-09-20 12:56:06 +03:00 |
|
Torsten Ruger
|
be444bc687
|
add field access with tests
|
2015-09-20 12:50:06 +03:00 |
|
Torsten Ruger
|
8e07a7568f
|
fix array in if_false
|
2015-09-19 17:11:15 +03:00 |
|
Torsten Ruger
|
692b51a9de
|
way to fix current test cases (if known to be correct)
|
2015-09-19 14:54:22 +03:00 |
|
Torsten Ruger
|
21b652456d
|
fix all the cases, much white noise, array to list, string to sym stuff
|
2015-09-19 14:53:30 +03:00 |
|
Torsten Ruger
|
3bfcd830b0
|
small clean
|
2015-09-19 13:15:32 +03:00 |
|
Torsten Ruger
|
296c9fbf98
|
output computed result if test fails (remove old tests)
so that if it is actually correct (as often is after changing the
grammar)
the result can be pasted into the test
|
2015-09-18 22:21:17 +03:00 |
|
Torsten Ruger
|
22e3c59674
|
change test framework to use files for in and out (s-exp)
|
2015-09-18 21:55:02 +03:00 |
|
Torsten Ruger
|
396a843a5e
|
add return and argument types
|
2015-09-18 00:02:52 +03:00 |
|
Torsten Ruger
|
b938c7ace5
|
fix all tests
|
2015-09-15 18:57:31 +03:00 |
|
Torsten Ruger
|
ba4a04fcc7
|
add badges and code climate
|
2015-07-18 13:09:16 +03:00 |
|
Torsten Ruger
|
663154ba24
|
fix small glitch/typo
|
2015-05-20 17:33:38 +03:00 |
|
Torsten Ruger
|
42b85dbb4f
|
create some block tests and the expression
|
2015-05-01 18:13:33 +03:00 |
|
Torsten Ruger
|
12fff4de12
|
create more nice to haves
|
2015-05-01 17:30:13 +03:00 |
|
Torsten Ruger
|
b7b81f4578
|
tests for ifs without else and reverse ifs
|
2015-05-01 16:26:44 +03:00 |
|
Torsten Ruger
|
4ee470ff93
|
spelling
|
2015-05-01 16:26:26 +03:00 |
|
Torsten Ruger
|
6afd692255
|
remove simplecov
|
2015-04-09 13:03:00 +03:00 |
|
Torsten Ruger
|
0cc0812d5e
|
namechange
|
2014-07-29 18:36:18 +03:00 |
|
Torsten Ruger
|
03ad97ef27
|
change main require file name
|
2014-07-17 03:00:06 +03:00 |
|
Torsten Ruger
|
5e313f7744
|
renamed (again)
|
2014-07-17 02:24:24 +03:00 |
|
Torsten Ruger
|
300b266366
|
change of name
|
2014-07-17 01:07:53 +03:00 |
|
Torsten Ruger
|
bc8697c733
|
add bools and nil
|
2014-06-30 17:51:07 +03:00 |
|
Torsten Ruger
|
040b842333
|
update readme about root tests
|
2014-06-26 14:24:24 +03:00 |
|
Torsten Ruger
|
3a56ae1a8d
|
renamed root test classes to avoid clash, 489 tests
|
2014-06-26 13:43:50 +03:00 |
|