Implementation of language enhancements
Title | Implementation of language enhancements |
Publication Type | Journal Articles |
Year of Publication | 1981 |
Authors | Zelkowitz MV, Lyle JR |
Journal | Computer Languages |
Volume | 6 |
Issue | 3–4 |
Pagination | 139 - 153 |
Date Published | 1981/// |
ISBN Number | 0096-0551 |
Keywords | Compiler design, Data abstraction, Language extensions, specifications |
Abstract | Data abstractions have been proposed as a means to enhance program modularity. The implementation of such new features to an existing language is typically handled by either rewriting large portions of an existing compiler or by using a preprocessor to translate the extensions into the standard language. The first technique is expensive to implement while the latter is usually slow and clumsy to use. In this paper a data abstraction addition to PL 1 is described and a hybrid implementation is given. A minimal set of primitive features are added to the compiler and the other extensions are added via an internal macro processor that expands the new syntax into the existing language. |
URL | http://www.sciencedirect.com/science/article/pii/0096055181900266 |
DOI | 10.1016/0096-0551(81)90026-6 |