The methods of compiler (and converter as a special case) development are sufficiently investigated and described. There are a number of converters from the standard Pascal language to C/C++ languages.

In this work, some translation schemes (that are of theoretical interest, in the authors’ opinion) elaborated for a converter from an essential Pascal extension (later M-Pascal) to C++ are described. The converter has been developed by order of a large telecommunication company, and it must not only translate input M-Pascal code to functionally equivalent C++ code, but also meet some requirements. M-Pascal language extensions and requirements for the converter have essentially influenced the development of translation schemes.

markin.pdf146.41 KB