Éclair is a Scala parsing combinator library. Parsing in Éclair is performed using a novel algorithm based on derivatives and zippers. Éclair handles all context-free grammars, including left-recursive ones. Depending on the grammar, the runtime complexity will often be linear, with guaranteed worst-case cubic time.
redelmann/eclair
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|