Narratives An Introductory Example: Using Domain Specific Languages: Implementing DSLs: Implementing an Internal DSL: Implementing an External DSL: Code Generation: External DSL Topics Delimiter Directed Translation: Translate source text by breaking it up into chunks (usually lines) and then parsing each line. (Syntax Directed Translation): Translate source text by defining a grammar, and u