Automatically resizes dimensions to make fit the figure in the canvas.
A valid symbol is a string that starts with an alphabet and then has any number of alphabets or digits.
Production consist of the symbol to be expanded followed by a : then a
sequence of symbols each separated by a whitespace. Sample in the form
SYM : S1 S2 ... Sn
- FD
x
Draws a line x units in length forward.
- BK
x
Draws a line x units backwards.
- COLOR
x
Sets the color of line drawn to x.
- RT
x
Turns right by x degrees
- LT
x
Turns left by x degrees
- PUSH
Saves the turtle state in the stack.
- POP
Pops the stack into the turtle's state.
- REPEAT
num(cmd)
Repeats the command cmd, num times. cmd must be parenthesized.
- DO (
cmd1) ... (cmdn)
Executes the commands cmd1 to cmdn in sequence. Each command must be
parenthesized.
Draw commands are written in the form,
SYM = <logo command>
Check out the presets.