Go to the source code of this file.
Data Types | |
| interface | evaluate_expression |
| Evaluates a preprocessor-style expression with macro substitution. Tokenizes the input expression, expands macros where appropriate, parses it according to operator precedence, and computes the integer result. Returns .true. if evaluation succeeded and the result is non-zero. More... | |
Functions/Subroutines | |
| recursive integer function, public | parse_expression (expr, tokens, ntokens, pos, macros, ctx) |
| Parse and evaluate an already-tokenized expression. | |