Owl parser generator favicon

Owl parser generator

Owl is a parser generator which targets the class of visibly pushdown languages.

FEATURES: Efficient — Owl can parse any syntactically valid grammar in linear time. Understandable — like regular expressions, its parsing model and error messages can be understood without talking about parser states, backtracking, look-ahead, or any other implementation details. Easy to use — using Owl's interpreter mode, you can design, test, and debug your grammar without writing any code. An Owl grammar compiles to a single C header file which provides a straightforward parse tree API.

Flex

Flex

Flex (fast lexical analyzer generator) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a progra ...

Ragel

Ragel

Ragel is a finite-state machine compiler and a parser generator targeting C, C++ and ASM. It can recognize byte sequences and ...