The LL(1) animation tool shown in the applet below is out of date but still provides a basis for a new version. The primary needs for change include:
To use the applet, click on the grammar button, select a grammar and proceed from there. We have used this applet often in the undergraduate compiler course.
Other than recent versions of the usual browsers and the Java Runtime Environment, no special software is required to run this applet.
This applet was coded by Nick Degenhart as his Master's project.