Recursive descent parser generator: Difference between revisions
J: bugfix
m (Undoing delete of J draft - I've a simple fix...) |
(J: bugfix) |
||
Line 379:
)
2 :('m','''',m,'''','expr n')
)
expr=:1 :0
:
r=. genname''
emit r,'=:',
r
)
plus=: '+'
times=: '*'
minus=: '-'
N=: 10000
Line 399 ⟶ 403:
Task example:
<lang J> parse '(one + two) * three - four * five'
z0001=:
z0002=:
z0003=:
z0004=:z0001-z0003
z0004</lang>
|