Back to Projects
LFC Playground detail

LFC Playground

About

A web application created to help students studying Formal Languages and Compilers at the University of Trento. It provides an interactive environment to verify the correctness of exercises, especially the 'mechanical' ones, and experiment with grammars and parsing tables.

Technologies
SvelteKitTypeScriptTailwindCSSshadcn-svelteVercel
Features
  • FIRST and FOLLOW set calculation
  • LL(1) parsing table construction
  • String parsing with LL(1) and parse tree visualization
  • Left recursion removal
  • Grammar factorization
  • Chomsky Normal Form conversion
  • SLR(1) parsing table construction
  • SLR(1) characteristic automaton construction
  • Shift/reduce parsing with SLR(1)