So now I have a perfect working (but somewhat slow) parser called $facts_parser. Ok, but now I would like to create (additionally in the same program) another parser called $rules_parser that reuses e.g. expressionlistmain: entry(s) ... <error: ...> entry: predicate '=' expressionlist expressionlist: expression | expression expressionlist bla bla blah much complicated stuff here
The only solution I have so far is cut&paste. Ugly. Is there a better one?
Ciao
In reply to RecDescent reuse or modular grammar by PetaMem
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |