FORM 4.3
Macros | Functions
execute.c File Reference
#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

WORD CleanExpr (WORD par)
 
WORD PopVariables ()
 
VOID MakeGlobal ()
 
VOID TestDrop ()
 
void PutInVflags (WORD nexpr)
 
WORD DoExecute (WORD par, WORD skip)
 
WORD PutBracket (PHEAD WORD *termin)
 
VOID SpecialCleanup (PHEAD0)
 
void SetMods ()
 
void UnSetMods ()
 
void ExchangeExpressions (int num1, int num2)
 
int GetFirstBracket (WORD *term, int num)
 
int GetFirstTerm (WORD *term, int num)
 
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 ()
 
LONG CountTerms1 (PHEAD0)
 
LONG TermsInBracket (PHEAD WORD *term, WORD level)
 

Detailed Description

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.

Macro Definition Documentation

◆ CURRENTBRACKET

#define CURRENTBRACKET   1

Definition at line 2484 of file execute.c.

◆ BRACKETCURRENTEXPR

#define BRACKETCURRENTEXPR   2

Definition at line 2485 of file execute.c.

◆ BRACKETOTHEREXPR

#define BRACKETOTHEREXPR   3

Definition at line 2486 of file execute.c.

◆ NOBRACKETACTIVE

#define NOBRACKETACTIVE   4

Definition at line 2487 of file execute.c.

Function Documentation

◆ CleanExpr()

WORD CleanExpr ( WORD  par)

Definition at line 47 of file execute.c.

◆ PopVariables()

WORD PopVariables ( )

Definition at line 210 of file execute.c.

◆ MakeGlobal()

VOID MakeGlobal ( )

Definition at line 377 of file execute.c.

◆ TestDrop()

VOID TestDrop ( )

Definition at line 474 of file execute.c.

◆ PutInVflags()

void PutInVflags ( WORD  nexpr)

Definition at line 552 of file execute.c.

◆ DoExecute()

WORD DoExecute ( WORD  par,
WORD  skip 
)

Definition at line 600 of file execute.c.

◆ PutBracket()

WORD PutBracket ( PHEAD WORD *  termin)

Definition at line 1063 of file execute.c.

◆ SpecialCleanup()

VOID SpecialCleanup ( PHEAD0  )

Definition at line 1572 of file execute.c.

◆ SetMods()

void SetMods ( )

Definition at line 1586 of file execute.c.

◆ UnSetMods()

void UnSetMods ( )

Definition at line 1604 of file execute.c.

◆ ExchangeExpressions()

void ExchangeExpressions ( int  num1,
int  num2 
)

Definition at line 1619 of file execute.c.

◆ GetFirstBracket()

int GetFirstBracket ( WORD *  term,
int  num 
)

Definition at line 1693 of file execute.c.

◆ GetFirstTerm()

int GetFirstTerm ( WORD *  term,
int  num 
)

Definition at line 1803 of file execute.c.

◆ GetContent()

int GetContent ( WORD *  content,
int  num 
)

Definition at line 1898 of file execute.c.

◆ CleanupTerm()

int CleanupTerm ( WORD *  term)

Definition at line 2015 of file execute.c.

◆ ContentMerge()

WORD ContentMerge ( PHEAD WORD *  content,
WORD *  term 
)

Definition at line 2039 of file execute.c.

◆ TermsInExpression()

LONG TermsInExpression ( WORD  num)

Definition at line 2303 of file execute.c.

◆ SizeOfExpression()

LONG SizeOfExpression ( WORD  num)

Definition at line 2315 of file execute.c.

◆ UpdatePositions()

void UpdatePositions ( )

Definition at line 2327 of file execute.c.

◆ CountTerms1()

LONG CountTerms1 ( PHEAD0  )

Definition at line 2381 of file execute.c.

◆ TermsInBracket()

LONG TermsInBracket ( PHEAD WORD *  term,
WORD  level 
)

Definition at line 2489 of file execute.c.