Hi kaspar,
Wonderful works! And I would like to know how to handle parens in
'infix_expression', like:
(a+b)/(a-b)
Cheers,
Li
在 2013-6-20,下午5:41,Kaspar Schiess <[email protected]> 写道:
> Hi everyone,
>
> I've implemented a new parslet atom, called 'infix_expression'. It
> allows you to very rapidly implement the infix expression parser we all
> struggle with routinely! Here's a quick byte:
>
> rule(:expression) { infix_expression(integer,
> [mul_op, 2, :left],
> [add_op, 1, :right]) }
>
> For the main dish, please look at [1].
>
> Comments & Critique are welcome!
> kaspar
>
> [1] https://github.com/kschiess/parslet/blob/master/example/prec_calc.rb
>