git @ Cat's Eye Technologies GraNoLa-M / 55d0c28
Aha. No newlines allowed in GraNoLa/M programs, it seems. Cat's Eye Technologies 8 years ago
2 changed file(s) with 6 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
168168 | a=^1hello(b=^uwaming(end() hello(world())))
169169 = {a,'1hello',[{b,uwaming,[{'end',nil,[]},{hello,nil,[{world,nil,[]}]}]}]}
170170
171 Doesn't parse. Why not? Must find out someday.
172
173 | a=^sajalom(b=^#d(c=^bimodang(^a))
174 | d(e=^#sakura(f=^uwaming(g=^ubewic()))))
175 = ???
171 | a=^sajalom(b=^#d(c=^bimodang(^a))d(e=^#sakura(f=^uwaming(g=^ubewic()))))
172 = {a,sajalom,[{b,'#d',[{c,bimodang,[a]}]},{d,nil,[{e,'#sakura',[{f,uwaming,[{g,ubewic,[]}]}]}]}]}
176173
177174 | a=^sajalom(b=^bejadoz(c=^soduv(^a d())))
178175 = {a,sajalom,[{b,bejadoz,[{c,soduv,[a,{d,nil,[]}]}]}]}
191188 | a=^0hello(b=^@hello(c=^taug(d=^uwaming(^a))))
192189 = embed=stack(hello())() embed=hello(hello())() embed=hello(he
193190
191 | a=^sajalom(b=^#d(c=^bimodang(^a))d(e=^#sakura(f=^uwaming(g=^ubewic()))))
192 = ^sakura ^sakura ^sakura ^sakura ^sakura ^sakura ^sakura ^sak
193
194194 -> Tests for functionality "Interpret GraNoLa/M Program"
195195
196196 This one doesn't loop infinitely. Note, there is a space after `world())`.
0 a=^sajalom(b=^#d(c=^bimodang(^a))
1 d(e=^#sakura(f=^uwaming(g=^ubewic()))))
2
0 a=^sajalom(b=^#d(c=^bimodang(^a))d(e=^#sakura(f=^uwaming(g=^ubewic()))))