The “Parser gramMar anaLyzer”, short ParMaLy, is an analyzer and generator tool for context-free grammars. It can generate the needed tables to write your own parser or validate and help you understand the theory behind those parsers.

For more information and how-to get started visit the Wiki

Supported Preprocessor Actions (PMLA)

  • Fix Left-Recursion

Supported Parsers (PMLG)

  • LR(0)
  • LR(1)
  • LR(k)
  • SLR(1)
  • SLR(k,d)
  • LALR(1)
  • LALR(k)
  • LL(0)
  • LL(1)
  • LL(k)
  • Recursive-Descent Pseudo-Code (experimental)


Build StatusGithub Repository