CFG Experimenter 1.0

A tool for generating examples of the algorithms used in LL(1) and LR(1) parsing
CFG Experimenter - The main window where students can perform Grammar analysis.
  3 Screenshots
Many students learn best from concrete examples. Generating concrete examples of the algorithms used in LL(1) and LR(1) parsing can be tedious for instructors and students.

CFG Experimenter is a software application for generating such examples, but not only this, it is also scaffolding for a programming project where students learn the algorithms by implementing them.

CFG Experimenter includes algorithms for calculating First and Follow sets, canonical collections of LR(1) items, Action and Goto tables, and determining whether a context-free grammar is LL(1) or LR(1) parseable.

CFG Experimenter can also animate LL(1) and LR(1) parsing, and allows students to “scrub through” the animation to check their understanding.

Whether used as a programming project for students, or simply as a tool for instructors and students to generate and check examples, CFG Experimenter helps students better understand the algorithms used by most common parser-generators.

last updated on:
November 19th, 2011, 22:49 GMT
file size:
342 KB
license type:
developed by:
Curt Clifton
operating system(s):
Mac OS X
binary format:
Home \ Educational
CFG Experimenter
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
3 Screenshots
CFG Experimenter - The parsing results can be viewed here.CFG Experimenter

Add your review!