The first part of this assignment is to develop a language for expressing LSystem fractals. This language must be sufficient for expressing not only the fractals themselves, but also for defining the semantics of the fractals in terms of concrete turtle movements in your solution to the previous assignment.
There is no need to begin with a formal language definition. Instead, create your language by writing fractal programs that define both the fractal and its turtle semantics for each of the examples from the LSystem lecture.
Once you have developed your language, you will implement a parser for it using the Squirrel Parser Generator.
Once you have implemented your parser, you will implement an interpreter. The interpreter should present the drawings in an animated fashion, which can be stopped with the "stop" button. The user should be able to use the editing area to type in, open, save, edit, and execute programs.