FORM v5.0.0-35-g6318119
Functions
sch.c File Reference
#include "form3.h"
Include dependency graph for sch.c:

Go to the source code of this file.

Functions

UBYTE * StrCopy (UBYTE *from, UBYTE *to)
 
void AddToLine (UBYTE *s)
 
void FiniLine (void)
 
void IniLine (WORD extrablank)
 
void LongToLine (UWORD *a, WORD na)
 
void RatToLine (UWORD *a, WORD na)
 
void TalToLine (UWORD x)
 
void TokenToLine (UBYTE *s)
 
UBYTE * CodeToLine (WORD number, UBYTE *Out)
 
void MultiplyToLine (void)
 
UBYTE * AddArrayIndex (WORD num, UBYTE *out)
 
void PrtTerms (void)
 
UBYTE * WrtPower (UBYTE *Out, WORD Power)
 
void PrintTime (UBYTE *mess)
 
void WriteLists (void)
 
void WriteDictionary (DICTIONARY *dict)
 
void WriteArgument (WORD *t)
 
int WriteSubTerm (WORD *sterm, WORD first)
 
int WriteInnerTerm (WORD *term, WORD first)
 
int WriteTerm (WORD *term, WORD *lbrac, WORD first, WORD prtf, WORD br)
 
int WriteExpression (WORD *terms, LONG ltot)
 
int WriteAll (void)
 
int WriteOne (UBYTE *name, int alreadyinline, int nosemi, WORD plus)
 

Detailed Description

Contains the functions that deal with the writing of expressions/terms in a textual representation. (Dutch schrijven = to write)

Definition in file sch.c.

Function Documentation

◆ StrCopy()

UBYTE * StrCopy ( UBYTE *  from,
UBYTE *  to 
)

Definition at line 49 of file sch.c.

◆ AddToLine()

void AddToLine ( UBYTE *  s)

Definition at line 64 of file sch.c.

◆ FiniLine()

void FiniLine ( void  )

Definition at line 164 of file sch.c.

◆ IniLine()

void IniLine ( WORD  extrablank)

Definition at line 249 of file sch.c.

◆ LongToLine()

void LongToLine ( UWORD *  a,
WORD  na 
)

Definition at line 285 of file sch.c.

◆ RatToLine()

void RatToLine ( UWORD *  a,
WORD  na 
)

Definition at line 319 of file sch.c.

◆ TalToLine()

void TalToLine ( UWORD  x)

Definition at line 504 of file sch.c.

◆ TokenToLine()

void TokenToLine ( UBYTE *  s)

Definition at line 533 of file sch.c.

◆ CodeToLine()

UBYTE * CodeToLine ( WORD  number,
UBYTE *  Out 
)

Definition at line 640 of file sch.c.

◆ MultiplyToLine()

void MultiplyToLine ( void  )

Definition at line 653 of file sch.c.

◆ AddArrayIndex()

UBYTE * AddArrayIndex ( WORD  num,
UBYTE *  out 
)

Definition at line 678 of file sch.c.

◆ PrtTerms()

void PrtTerms ( void  )

Definition at line 698 of file sch.c.

◆ WrtPower()

UBYTE * WrtPower ( UBYTE *  Out,
WORD  Power 
)

Definition at line 720 of file sch.c.

◆ PrintTime()

void PrintTime ( UBYTE *  mess)

Definition at line 766 of file sch.c.

◆ WriteLists()

void WriteLists ( void  )

Definition at line 792 of file sch.c.

◆ WriteDictionary()

void WriteDictionary ( DICTIONARY dict)

Definition at line 1289 of file sch.c.

◆ WriteArgument()

void WriteArgument ( WORD *  t)

Definition at line 1406 of file sch.c.

◆ WriteSubTerm()

int WriteSubTerm ( WORD *  sterm,
WORD  first 
)

Definition at line 1524 of file sch.c.

◆ WriteInnerTerm()

int WriteInnerTerm ( WORD *  term,
WORD  first 
)

Definition at line 1933 of file sch.c.

◆ WriteTerm()

int WriteTerm ( WORD *  term,
WORD *  lbrac,
WORD  first,
WORD  prtf,
WORD  br 
)

Definition at line 2133 of file sch.c.

◆ WriteExpression()

int WriteExpression ( WORD *  terms,
LONG  ltot 
)

Definition at line 2455 of file sch.c.

◆ WriteAll()

int WriteAll ( void  )

Definition at line 2486 of file sch.c.

◆ WriteOne()

int WriteOne ( UBYTE *  name,
int  alreadyinline,
int  nosemi,
WORD  plus 
)

Definition at line 2712 of file sch.c.