In this paper we describe how XML can be introduced into a compiler construction course. We make the case that XML and compilers have much in common, and that introducing XML into a compiler course makes sense. We then goes on to demonstrate how XML was used in two recent compiler courses. Finally, we discuss the tradeoffs of using an XML-based project rather than a traditional programminglanguage project. Categories and Subject Descriptors K.3.2 [Computers and Education]: Computer and Information Science Education Keywords compilers, XML
D. Robert Adams, Christian Trefftz