Anonymous user
Compiler/Preprocessor: Difference between revisions
→Support optional parenthesises to simplify processing of definitions
Line 1:
{{task heading|Preprocessor}}
This task modifies the source code prior to the lexical analysis similar to the C built-in preprocessor.
Line 11:
The include command must be followed by whitespace and a string who contents is the actual file to read. Includes should allow the inclusion of other files to a recursive limit of five active header files plus the original source file.
The define command must be followed by whitespace and a new macro name. Redefinition is illegal. The same character convention for naming variables in the language is used for macro names. No whitespace is required in the arguments but is allowed between every token. When there are no parameters,
To make it easier to find, the usage will be within hashtags, and replaces its usage elsewhere in the files processed. The calling arguments replace the define's parameters as a simple string substitution. You may not assume the usage proceeds in an order to form complex combinations. Tokens detected during definition processing can remain separated during usage processing.
{{task heading|Input Specification}}
Line 56:
<hr>
<br><br>
=={{header|Phix}}==
<!--<lang Phix>(phixonline)-->
|