# a tree-drawing grammar # interpreted as: # # f = draw # + = turn-left # - = turn-right # [ = remember-current-position # ] = return-to-last-position { } { f-[[x]+x]+f[+fx]-x } { ff }