|
FORM v5.0.0-35-g6318119
|
#include "form3.h"
Go to the source code of this file.
Macros | |
| #define | CURRENTBRACKET 1 |
| #define | BRACKETCURRENTEXPR 2 |
| #define | BRACKETOTHEREXPR 3 |
| #define | NOBRACKETACTIVE 4 |
Functions | |
| int | CleanExpr (WORD par) |
| int | PopVariables (void) |
| void | MakeGlobal (void) |
| void | TestDrop (void) |
| void | PutInVflags (WORD nexpr) |
| int | DoExecute (WORD par, WORD skip) |
| int | PutBracket (PHEAD WORD *termin) |
| void | SpecialCleanup (PHEAD0) |
| void | SetMods (void) |
| void | UnSetMods (void) |
| void | ExchangeExpressions (int num1, int num2) |
| int | GetFirstBracket (WORD *term, int num) |
| int | GetFirstTerm (WORD *term, int num, int pre) |
| int | GetContent (WORD *content, int num) |
| int | CleanupTerm (WORD *term) |
| WORD | ContentMerge (PHEAD WORD *content, WORD *term) |
| LONG | TermsInExpression (WORD num) |
| LONG | SizeOfExpression (WORD num) |
| void | UpdatePositions (void) |
| LONG | CountTerms1 (PHEAD0) |
| LONG | TermsInBracket (PHEAD WORD *term, WORD level) |
The routines that start the execution phase of a module. It also contains the routines for placing the bracket subterm.
Definition in file execute.c.
| int GetFirstTerm | ( | WORD * | term, |
| int | num, | ||
| int | pre | ||
| ) |
Gets the first term of an expression. Routine should be thread safe.
| [out] | term | Pointer to the buffer where the term should be written. |
| [in] | num | The expression number from which to get the term. |
| [in] | pre | Denotes a pre-processor call (1) or not (0). Used to determine the correct source file for the expression. |
Definition at line 1866 of file execute.c.
References FiLe::handle, VaRrEnUm::lo, and ReNuMbEr::symb.