kstrafe/k-infix

Use proper recursive parsing

Closed this issue · 1 comments

Currently $ is just inserted into subexpressions. This makes subexpression parsing unhygienic as it refers to the enclosing scope's $. Instead, the parser should recursively solve the problem by calling a function. This can be done by moving the core parser into a standard function, out of the syntax-parse form.

Done as of (08af7d3)