Workshop by Alicia Guo See also poem.js text generation with grammars So what shapes languages? Grammars do. context-free grammars