Zhao, Qing2024-08-152024-08-1519871987https://hdl.handle.net/1828/20275The design and implementation of an interactive parser generator, Mkparse, are presented in this thesis. Mkparse is the second tool in the Mk* series of tools for com­piler construction. Mkparse encourages the user to design a language starting from its abstract syntax instead of from its concrete syntax. Furthermore, abstract syntax trees are output by parsers generated by Mkparse instead of parse trees. Unlike conventional batch-oriented tools, Mkparse is interactive and uses a full-screen interface. Much con­sideration has been put on the ease-of-use and on providing a user-friendly environ­ment.103 pagesAvailable to the World Wide WebMkparse -- an interactive parser generatorThesis