Note last edited March 2023
Not really included: Handwritten
Lexers:
- Rex/Rexical
- Ragel
- piotrmurach/lex
- Handwritten (e.g. with
StringScanner
)
- re2c with bindings to Ruby
Parsers requiring lexer:
- Racc
- Yacc/Byacc/Bison/Lemon with bindings to Ruby
PEG:
Parser combinators:
-
D★Parse — ends up being super slow because of super-linear performance.
- Parsby
All-in-one solutions:
Articles
Note last edited March 2023.