Skip to content
Ömercan Yazici edited this page Mar 20, 2016 · 18 revisions

Welcome to the Wiki of the ParMaLy project.

ParMaLy, short for Parser Grammar Analyzer, is a tool to analyze and improve context-free grammar based on different techniques and parsers like LR(0), SLR(1), LARL(1) and even LR(1) and LR(k). This software does not replace tools like Bison/YACC however, due to the fact that it has no real Code Generator included. You are free to use the generated tables and build your own parser, which would be preferable anyway, if you have no time pressure (hehe, unrealistic). Remember: Best way to learn something is to implement it on your own.

If you can not wait to play around, go to the page Getting Started and start your journey!

Have fun!


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)

Supported Runners (PMLR)

  • LL
  • LR

Others

Clone this wiki locally