7 Generating a Metaprogramming Interface

Many of the tools in the Mjølner BETA System are available as generators, such that given a specific grammar for some language, new program development tools may be generated. These tools will offer extensive support of the specific language, such as parsing, pretty-printing, hyper structure editing (including syntax directed editing), and modularization etc. as offered by the fragment system. Finally, the meta programming system is available for that language.

This section will describe how to construct a structured context-free grammar, and generate a new set of program development tools that supports this language. The grammar-based tools are Parser, Pretty-printer, Editor, Fragment system, and the meta programming system.

The Metaprogramming System - Reference Manual
© 1991-2002 Mjølner Informatics
[Modified: Thursday October 19th 2000 at 12:04]