Arithmetic evaluation: Difference between revisions
m
→{{header|J}}
(→{{header|Tailspin}}: Simplify to use left recursion) |
m (→{{header|J}}) |
||
Line 2,795:
Nevertheless, this task deals only with simple arithmetic, so this kind of precedence is an arguably appropriate choice for this task.
The implementation here uses a shift/reduce parser to build a tree structure for evaluation (a tree structure which J happens to support
<lang j>parse=:parse_parser_
|