\ example of edge-rewriting system for L-machine \ This one implements a type of non-self-intersecting curve \ Called a Hilbert Curve. n = 3 delta = 45.0 X0 = 220.0 Y0 = 10.0 initial = --L \ initial = turn left, left turn \ define macros for turtle macros R = --F+F+F+F+F-- L = ++F-F-F-F-F++ endm rules L = LF++RFR++FL--F--LFLFL--FRFR++ R = --LFLF++RFRFR++F++RF--LFL--FR endrules end