lip 1.2.2

Lip provides powerful parser combinators for creating reusable and flexible parsers.
Documentation

lip logo

Lip

Lip provides powerful parser combinators for creating reusable and flexible parsers.

Why Lip?

  • Minimal - takes less than half an hour to learn this library fully
  • Flexible and composable parser combinators
  • Built-in support for precise, located error messages
  • Keep track of extra states like line number and instruction index
  • Extensible - create your own combinators if needed

Tutorial

Reading the parser combinator by Bodil is an excellent way to know how parser combinators work.

Credits

Based on Bodil's Parser Combinator Tutorial.