|
|
|
|
|
by drewtato
968 days ago
|
|
The syntax definitions on github are 1. not on the site, and 2. not very good, so here's some better ones: F (fill/forward): draw a pixel and move forward C (color): change the color R (rotate): rotate the direction of F by 45 degrees [ ... ] (loop): anything inside this is executed twice |
|
Are you referring to the short list at the top of the README on GitHub? That list does not provide "syntax definitions". That's just a quick introduction about what is about to come.
The commands are explained in detail in the section "Commands" later here: https://github.com/susam/cfr#commands
> F (fill/forward): draw a pixel and move forward
The command "F" does not draw a pixel and move forward. Instead "F" moves forward first and then draws a cell.
> [ ... ] (loop): anything inside this is executed twice
The control flow command "[" can be written without a corresponding "]". For example "[", "[F", "[[F", etc. are valid CFR[] inputs. Again, the section of the README I have linked to above defines what "[" and what "]" are.