↓ Skip to main content

“Unlike many similar tools, Ohm completely separates grammars from semantic actions.”

Ohmgithub.com ↗

Most parser generators make you mix grammar rules with the code that runs on them. Ohm keeps them apart and supports left recursion out of the box. That fixes the two things that make people give up and hand-write a parser. The grammar stays readable after the second feature.