LL(1) Compiler


This is a LL(1) Parser which includes an integrated graphical user interface. This application is intended for computer science students and autodidacts studying compilers or parsers.

Description

This is a LL(1) Parser which includes an integrated graphical user interface. Being still a work in progress, in the future it would be a full LL(1) Compiler. This application is intended for computer science students and autodidacts studying compilers or parsers.

Features

  • It is fast and reliable
  • Create custom LL(1) grammar rules
  • Import and export of grammar rules
  • Generate of first sets, follow sets and the parsing table
  • Each step is accompanied by visual feedback and explanatory text
  • Seamlessly checks if a string is recognized with error reporting
  • Runs everywhere thanks to the java environment

Application Layout

Compiler App 01

Compiler App 02

Compiler App 03