<Cheery>
I think I'll reuse ukanren terms as parse trees.
<Cheery>
the combinators themselves implement intuitionistic linear logic, but it becomes classical linear logic if you add continuations.
<Corbin>
The stacklet continuations take a lot of code. Are they worthwhile in terms of speed? I was going to just use RPython exceptions; it's what I'm comfortable using.
<Cheery>
I haven't measured
<Cheery>
oh yeah... figure out in middle of everything that your grammar is missing rules.
<Cheery>
then your nice 100-line table explodes into 300 line tables.
<Cheery>
time to enable lalr
lritter has joined #pypy
<cfbolz>
Cheery: cool work
<Cheery>
I just added a parser, but only now realised it's not exactly what I wanted. I still have to adjust the tables.
<Cheery>
it's close enough so I guess I continue and change it later.
<Cheery>
just means that instead of "split () ()", I have to write split (id) (id)
<Cheery>
cfbolz: thanks.
<Cheery>
after I got the parser, I can add modules and then I can give it commands to run. I just wonder what I'd begin with.
Cheery has quit [Ping timeout: 240 seconds]
greedom has quit [Remote host closed the connection]