-
56a02bd6ea
use ast that produces ruby output
master
Torsten Ruger
2016-12-08 19:34:59 +02:00
-
f5b54c5fca
add cli for soml->s-exp
Torsten Ruger
2016-12-08 18:54:27 +02:00
-
5c03db709f
fix if false logic
Torsten Ruger
2016-03-07 11:51:58 +02:00
-
324c9c2eae
better handling of statement lists
Torsten Ruger
2016-03-07 11:32:28 +02:00
-
c9d25fcf81
easier constructor
Torsten Ruger
2016-03-07 11:32:09 +02:00
-
f51ed376c4
add missing as types
Torsten Ruger
2016-03-06 14:07:25 +02:00
-
4a9b492dd9
move to typed structure
Torsten Ruger
2016-03-06 09:40:41 +02:00
-
9ca03ef115
hopefully fix travis issue
Torsten Ruger
2015-11-30 20:07:11 +02:00
-
d38a9c626f
renamed to soml-parser
v0.5.0
Torsten Ruger
2015-11-30 19:55:48 +02:00
-
6ae4b624b0
leaving the name for field defs
Torsten Ruger
2015-11-02 20:10:05 +02:00
-
335a6b1e37
update parsley
Torsten Ruger
2015-11-02 20:09:13 +02:00
-
6710567af9
fix test after syntax changes
Torsten Ruger
2015-10-19 15:21:23 +03:00
-
3061ddfed9
same syntax change for while_xxx
Torsten Ruger
2015-10-19 15:21:11 +03:00
-
7cc7ab5c18
adding condition to if statement
Torsten Ruger
2015-10-19 15:10:38 +03:00
-
72ed05254e
move control into statements
Torsten Ruger
2015-10-19 14:57:03 +03:00
-
ab0a94bd51
change type to class name
Torsten Ruger
2015-10-14 15:48:53 +03:00
-
1b2802ecf4
use bundlers rake tasks
Torsten Ruger
2015-10-10 21:52:14 +03:00
-
6bd5e9b5ee
version bump for lots of incompatible changes
Torsten Ruger
2015-10-09 17:34:10 +03:00
-
be07cd615a
transform changes for what was basically a rewrite
Torsten Ruger
2015-10-09 17:32:55 +03:00
-
e9a7b1f6da
fix root, much tighter now
Torsten Ruger
2015-10-09 17:32:34 +03:00
-
3651856fc5
fix class defs
Torsten Ruger
2015-10-09 17:32:05 +03:00
-
60746383ee
expressions are now statements
Torsten Ruger
2015-10-09 17:31:08 +03:00
-
b424306156
fix array and hash constants, now seperated out
Torsten Ruger
2015-10-09 17:29:24 +03:00
-
dff0e8fab4
fix function definition
Torsten Ruger
2015-10-09 17:28:47 +03:00
-
48a6dfabff
fix while and if statements
Torsten Ruger
2015-10-09 17:28:13 +03:00
-
7f2f64c713
fix call site and now seperated assignment (was bunged as operator)
Torsten Ruger
2015-10-09 17:27:22 +03:00
-
c9942ec516
test field access seperately (was mixed in)
Torsten Ruger
2015-10-09 17:25:43 +03:00
-
af8febe456
fix operators, only binary
Torsten Ruger
2015-10-09 17:25:09 +03:00
-
ba7ecbfa7b
fix basic types
Torsten Ruger
2015-10-09 17:24:23 +03:00
-
97cf5e5bea
retrying with the root of the directory
Torsten Ruger
2015-10-09 17:23:43 +03:00
-
f7dcf2a2ff
renameing to match expressions
Torsten Ruger
2015-10-09 17:21:15 +03:00
-
85adfa7107
may call with r_value
Torsten Ruger
2015-10-09 12:47:03 +03:00
-
308c0efc05
rename value_expression to r_value
Torsten Ruger
2015-10-09 12:42:50 +03:00
-
77cb8ce90a
restrict the root, but expand for testing
Torsten Ruger
2015-10-09 12:39:31 +03:00
-
486e24514b
there goes the module
Torsten Ruger
2015-10-08 22:57:39 +03:00
-
58b3553251
forgot gemfile
v0.3.0
Torsten Ruger
2015-10-07 15:04:54 +03:00
-
1c6bd05aea
upped version, would be a major version if it were over 1
Torsten Ruger
2015-10-07 15:04:23 +03:00
-
14cf3a140d
low climate is a climate bug, don't advertise it
Torsten Ruger
2015-10-06 00:38:47 +03:00
-
6246753c27
add another simple function test
Torsten Ruger
2015-10-06 00:22:18 +03:00
-
34691f36d1
add class_fields as separate syntax
Torsten Ruger
2015-09-27 12:05:35 +03:00
-
97d9d83715
remove unused code
Torsten Ruger
2015-09-27 11:26:11 +03:00
-
e8bc570d25
wrapping class / module expressions in own node
Torsten Ruger
2015-09-20 16:03:27 +03:00
-
20b6c9b476
fix class functions
Torsten Ruger
2015-09-20 15:51:08 +03:00
-
c331bdd80a
fix field default values
Torsten Ruger
2015-09-20 14:43:08 +03:00
-
d0b950eed9
preparing test
Torsten Ruger
2015-09-20 14:29:24 +03:00
-
f51563e99b
restrict root_body a bit, but add to function
Torsten Ruger
2015-09-20 14:25:06 +03:00
-
ea6472c28f
rename field to parameter in parameter_list
Torsten Ruger
2015-09-20 12:56:06 +03:00
-
be444bc687
add field access with tests
Torsten Ruger
2015-09-20 12:50:06 +03:00
-
8e07a7568f
fix array in if_false
Torsten Ruger
2015-09-19 17:11:15 +03:00
-
dab32bc307
remove puts
Torsten Ruger
2015-09-19 16:25:42 +03:00
-
9aa27d491d
some more to_syms, and removing arrays, which become children
Torsten Ruger
2015-09-19 14:55:03 +03:00
-
692b51a9de
way to fix current test cases (if known to be correct)
Torsten Ruger
2015-09-19 14:54:22 +03:00
-
e2054660ce
thought to be useful sat addition
Torsten Ruger
2015-09-19 14:53:59 +03:00
-
e952495eb1
update ast
Torsten Ruger
2015-09-19 14:53:37 +03:00
-
21b652456d
fix all the cases, much white noise, array to list, string to sym stuff
Torsten Ruger
2015-09-19 14:53:30 +03:00
-
3b0b91f2fb
use the new inspect
Torsten Ruger
2015-09-19 14:40:08 +03:00
-
3bfcd830b0
small clean
Torsten Ruger
2015-09-19 13:15:32 +03:00
-
296c9fbf98
output computed result if test fails (remove old tests)
Torsten Ruger
2015-09-18 22:21:17 +03:00
-
a11e59668d
use own outputted (ast gem)
Torsten Ruger
2015-09-18 22:19:42 +03:00
-
71affacfba
separate tag/nodes for conditions and remove arrays
Torsten Ruger
2015-09-18 22:04:08 +03:00
-
22e3c59674
change test framework to use files for in and out (s-exp)
Torsten Ruger
2015-09-18 21:55:02 +03:00
-
396a843a5e
add return and argument types
Torsten Ruger
2015-09-18 00:02:52 +03:00
-
6302038914
make 1.9 save
citrus
Torsten Ruger
2015-09-15 20:04:32 +03:00
-
4d195a5f44
make 1.9 save
Torsten Ruger
2015-09-15 20:03:21 +03:00
-
20796dce66
fix gemfile
Torsten Ruger
2015-09-15 19:46:05 +03:00
-
7f126ab996
fix gemfile
Torsten Ruger
2015-09-15 19:45:20 +03:00
-
08ceb86b24
Merge branch 'master' into parslet
Torsten Ruger
2015-09-15 19:30:01 +03:00
-
-
b938c7ace5
fix all tests
Torsten Ruger
2015-09-15 18:57:31 +03:00
-
3b484aa8ff
add ast gem
Torsten Ruger
2015-09-15 18:57:21 +03:00
-
eca1e6b1af
remove own sat
Torsten Ruger
2015-09-15 18:56:55 +03:00
-
0df098ef7d
using sat gem
Torsten Ruger
2015-09-15 12:27:54 +03:00
-
d5d26a3ac4
unify to_s inspect stuff
Torsten Ruger
2015-09-14 19:50:39 +03:00
-
d0980265fd
unify grammar file
Torsten Ruger
2015-09-14 17:15:14 +03:00
-
114817602e
remove the keywords citrus file (less clutter)
Torsten Ruger
2015-09-14 17:00:36 +03:00
-
acf4046225
start conditionals
Torsten Ruger
2015-09-14 16:47:22 +03:00
-
11a218449d
fix three args for call
Torsten Ruger
2015-09-13 20:13:36 +03:00
-
40f9ab78e5
fix or remove tests (language syntax changing)
Torsten Ruger
2015-09-13 19:02:18 +03:00
-
5e9743be6c
first call passes
Torsten Ruger
2015-09-13 18:48:48 +03:00
-
c538679c67
adding tokens to basic types
Torsten Ruger
2015-09-12 19:33:21 +03:00
-
9c89415857
limbo
Torsten Ruger
2015-08-30 17:28:30 +03:00
-
ca8e63d8f3
use utf safe regex basics , some renaming
Torsten Ruger
2015-08-30 01:13:48 +03:00
-
b3b2d1be6a
basics back
Torsten Ruger
2015-08-29 16:30:15 +03:00
-
4b82189255
more basics rolling home
Torsten Ruger
2015-08-29 16:08:28 +03:00
-
fa27ebebdf
keyword expressions
Torsten Ruger
2015-08-29 11:45:16 +03:00
-
d5a0736f48
switch to hosted gem
Torsten Ruger
2015-08-29 10:49:51 +03:00
-
99792220e9
disable tests that dont work
Torsten Ruger
2015-08-29 08:53:05 +03:00
-
95d92b51a7
rename test vars to input and output
Torsten Ruger
2015-08-28 23:37:25 +03:00
-
61b9dd95e4
update read me
Torsten Ruger
2015-08-28 23:36:48 +03:00
-
69e29efbd4
citifying test harness
Torsten Ruger
2015-08-27 21:02:00 +03:00
-
00600d5364
mostly not working tests yet
Torsten Ruger
2015-08-27 21:01:30 +03:00
-
5261edbd30
change to citrus wip
Torsten Ruger
2015-08-27 21:01:12 +03:00
-
619780a913
transform first couple of grammar files
Torsten Ruger
2015-08-27 21:00:30 +03:00
-
2e988380e4
move to local citrus as gem is broken
Torsten Ruger
2015-08-27 21:00:11 +03:00
-
-
7d5dd7c59b
Merge ba1bddad573843e791c212f7f0ebd3bfbd77f7c4 into 841592c667acea1e796f950851262e6938b231bc
Max Jacobson
2015-08-24 01:41:09 +00:00
-
-
ba1bddad57
Add parenthetical grouping to operator parsing
Max Jacobson
2015-08-23 21:38:06 -04:00
-
-
841592c667
add cc token
Torsten Ruger
2015-07-18 13:10:00 +03:00
-
ba4a04fcc7
add badges and code climate
Torsten Ruger
2015-07-18 13:09:16 +03:00
-
f790b5d76a
add travis
Torsten Ruger
2015-07-18 12:00:21 +03:00
-
34f8d2409b
to and from basic types (json didn't work)
Torsten Ruger
2015-07-12 10:00:29 +03:00
-
95fbc3de1a
move attributes under contractor
Torsten Ruger
2015-07-11 22:00:11 +03:00