This page demonstrates drawing based on an L-System, a system identical to CFG. The difference here is that each "token" of a CFG sentence is a single character. And those characters are used as instructions for drawing a path in a canvas. For more, read section 8.6 from The Nature of Code.
File issues and view source on github.