Abstract
Macroinstruction compilers constructed from a small set of functions can be made extremely powerful. In particular, conditional assembly, nested definitions, and parenthetical notation serve to make a compiler capable of accepting very general extensions to its ground language.
- M. BARNET, Macro-directive approach to high speed computing. Solid State Physics Research Group, MIT, Cambridge, Mass., 1959.Google Scholar
- H. B. CURRY AND R. FEYS, Combining Logic, vol, I, North Holland Publishing Co., Amsterdam, 1958, pp. 62-67.Google Scholar
- D. E. EASTWOOD AND M. D. MCILROY, Macro compiler modification of SAP. Bell Telephone Laboratories Computation Center, 1959.Google Scholar
- I. D. GREENWALD, Handling of macro instructions. Comm. Assoc. Comp. Mach. 2, No. 11 (1959), 21-22. Google ScholarDigital Library
- M. HAIGH, Users specification for MICA. SHARE User's Organization for IBM 709 Electronic Data Processing Machine SHARE Secretary Distribution SSD-61, C-1462 (1959), pp. 16- 63.Google Scholar
- A. J. PERLIS, Official Notice on ALGOL language. Comm. Amer, Comp. Mach. 1, No. 12 (1958), 8-22. Google ScholarDigital Library
- A. J. PERLIS Quaterly report of the Computation Center, Carnegie Institute of Technology, Oct. 1959.Google Scholar
- REMINGTON-RAND UNIVAC DIVISION, Univac generalized programming. Philadelphia, 1957.Google Scholar
Index Terms
- Macro instruction extensions of compiler languages
Recommendations
Debugging native extensions of dynamic languages
ManLang '18: Proceedings of the 15th International Conference on Managed Languages & RuntimesMany dynamic programming languages such as Ruby and Python enable developers to use so called native extensions, code implemented in typically statically compiled languages like C and C++. However, debuggers for these dynamic languages usually lack ...
A General-Purpose Macro Processor as a Poor Man's Compiler-Compiler
A method for quickly producing compilers for high level languages is described. The technique consists of feeding a description of the language to be translated to a general-purpose macro processor. Used in this way, the macro processor functions as a ...
Macro processing in high-level languages
A macro language is proposed. It enables macro processing in high-level programming languages. Macro definitions in this language refer to the grammars of the respective programming languages. These macros introduce new constructs in programming ...
Comments