© 1985 by British Computer Society
Macro Processors for Enhancing High-Level LanguagesSome Design Principles*

Department of Computation, University of Manchester Institute of Science and Technology, P.O. Box 88, Manchester, UK
There is a requirement for users to configure programming languages to meet their own particular needs. This requirement can be met by a suitable macro processor. In general existing macro processors are unsuitable because they are not sufficiently supportive towards the popular programming languages.
Alternative design strategies for such a macro processor are examined and a set of design principles is derived.
* Computation Department Report No.271.
Correspondence should be addressed to Dr. Layzell.
¶ Department of Computation, University of Manchester Institute of Science and Technology, P.O. Box 88, Manchester M601QD