FORM  4.2.1
Functions
compcomm.c File Reference
#include "form3.h"
#include "comtool.h"

Go to the source code of this file.

Functions

int CoCollect (UBYTE *s)
 
int setonoff (UBYTE *s, int *flag, int onvalue, int offvalue)
 
int CoCompress (UBYTE *s)
 
int CoFlags (UBYTE *s, int value)
 
int CoOff (UBYTE *s)
 
int CoOn (UBYTE *s)
 
int CoInsideFirst (UBYTE *s)
 
int CoProperCount (UBYTE *s)
 
int CoDelete (UBYTE *s)
 
int CoFormat (UBYTE *s)
 
int CoKeep (UBYTE *s)
 
int CoFixIndex (UBYTE *s)
 
int CoMetric (UBYTE *s)
 
int DoPrint (UBYTE *s, int par)
 
int CoPrint (UBYTE *s)
 
int CoPrintB (UBYTE *s)
 
int CoNPrint (UBYTE *s)
 
int CoPushHide (UBYTE *s)
 
int CoPopHide (UBYTE *s)
 
int SetExprCases (int par, int setunset, int val)
 
int SetExpr (UBYTE *s, int setunset, int par)
 
int CoDrop (UBYTE *s)
 
int CoNoDrop (UBYTE *s)
 
int CoSkip (UBYTE *s)
 
int CoNoSkip (UBYTE *s)
 
int CoHide (UBYTE *inp)
 
int CoIntoHide (UBYTE *inp)
 
int CoNoHide (UBYTE *inp)
 
int CoUnHide (UBYTE *inp)
 
int CoNoUnHide (UBYTE *inp)
 
void AddToCom (int n, WORD *array)
 
int AddComString (int n, WORD *array, UBYTE *thestring, int par)
 
int Add2ComStrings (int n, WORD *array, UBYTE *string1, UBYTE *string2)
 
int CoDiscard (UBYTE *s)
 
int CoContract (UBYTE *s)
 
int CoGoTo (UBYTE *inp)
 
int CoLabel (UBYTE *inp)
 
int DoArgument (UBYTE *s, int par)
 
int CoArgument (UBYTE *s)
 
int CoEndArgument (UBYTE *s)
 
int CoInside (UBYTE *s)
 
int CoEndInside (UBYTE *s)
 
int CoNormalize (UBYTE *s)
 
int CoMakeInteger (UBYTE *s)
 
int CoSplitArg (UBYTE *s)
 
int CoSplitFirstArg (UBYTE *s)
 
int CoSplitLastArg (UBYTE *s)
 
int CoFactArg (UBYTE *s)
 
int DoSymmetrize (UBYTE *s, int par)
 
int CoSymmetrize (UBYTE *s)
 
int CoAntiSymmetrize (UBYTE *s)
 
int CoCycleSymmetrize (UBYTE *s)
 
int CoRCycleSymmetrize (UBYTE *s)
 
int CoWrite (UBYTE *s)
 
int CoNWrite (UBYTE *s)
 
int CoRatio (UBYTE *s)
 
int CoRedefine (UBYTE *s)
 
int CoRenumber (UBYTE *s)
 
int CoSum (UBYTE *s)
 
int CoToTensor (UBYTE *s)
 
int CoToVector (UBYTE *s)
 
int CoTrace4 (UBYTE *s)
 
int CoTraceN (UBYTE *s)
 
int CoChisholm (UBYTE *s)
 
int DoChain (UBYTE *s, int option)
 
int CoChainin (UBYTE *s)
 
int CoChainout (UBYTE *s)
 
int CoExit (UBYTE *s)
 
int CoInParallel (UBYTE *s)
 
int CoNotInParallel (UBYTE *s)
 
int DoInParallel (UBYTE *s, int par)
 
int CoInExpression (UBYTE *s)
 
int CoEndInExpression (UBYTE *s)
 
int CoSetExitFlag (UBYTE *s)
 
int CoTryReplace (UBYTE *p)
 
int CoModulus (UBYTE *inp)
 
int CoRepeat (UBYTE *inp)
 
int CoEndRepeat (UBYTE *inp)
 
int DoBrackets (UBYTE *inp, int par)
 
int CoBracket (UBYTE *inp)
 
int CoAntiBracket (UBYTE *inp)
 
int CoMultiBracket (UBYTE *inp)
 
WORD * CountComp (UBYTE *inp, WORD *to)
 
int CoIf (UBYTE *inp)
 
int CoElse (UBYTE *p)
 
int CoElseIf (UBYTE *inp)
 
int CoEndIf (UBYTE *inp)
 
int CoWhile (UBYTE *inp)
 
int CoEndWhile (UBYTE *inp)
 
int DoFindLoop (UBYTE *inp, int mode)
 
int CoFindLoop (UBYTE *inp)
 
int CoReplaceLoop (UBYTE *inp)
 
int CoFunPowers (UBYTE *inp)
 
int CoUnitTrace (UBYTE *s)
 
int CoTerm (UBYTE *s)
 
int CoEndTerm (UBYTE *s)
 
int CoSort (UBYTE *s)
 
int CoPolyFun (UBYTE *s)
 
int CoPolyRatFun (UBYTE *s)
 
int CoMerge (UBYTE *inp)
 
int CoStuffle (UBYTE *inp)
 
int CoProcessBucket (UBYTE *s)
 
int CoThreadBucket (UBYTE *s)
 
int DoArgPlode (UBYTE *s, int par)
 
int CoArgExplode (UBYTE *s)
 
int CoArgImplode (UBYTE *s)
 
int CoClearTable (UBYTE *s)
 
int CoDenominators (UBYTE *s)
 
int CoDropCoefficient (UBYTE *s)
 
int CoDropSymbols (UBYTE *s)
 
int CoToPolynomial (UBYTE *inp)
 
int CoFromPolynomial (UBYTE *inp)
 
int CoArgToExtraSymbol (UBYTE *s)
 
int CoExtraSymbols (UBYTE *inp)
 
WORD * GetIfDollarFactor (UBYTE **inp, WORD *w)
 
UBYTE * GetDoParam (UBYTE *inp, WORD **wp, int par)
 
int CoDo (UBYTE *inp)
 
int CoEndDo (UBYTE *inp)
 
int CoFactDollar (UBYTE *inp)
 
int CoFactorize (UBYTE *s)
 
int CoNFactorize (UBYTE *s)
 
int CoUnFactorize (UBYTE *s)
 
int CoNUnFactorize (UBYTE *s)
 
int DoFactorize (UBYTE *s, int par)
 
int CoOptimizeOption (UBYTE *s)
 
int CoPutInside (UBYTE *inp)
 
int CoAntiPutInside (UBYTE *inp)
 
int DoPutInside (UBYTE *inp, int par)
 
int CoSwitch (UBYTE *s)
 
int CoCase (UBYTE *s)
 
int CoBreak (UBYTE *s)
 
int CoDefault (UBYTE *s)
 
int CoEndSwitch (UBYTE *s)
 

Detailed Description

Compiler routines for most statements that don't involve algebraic expressions. Exceptions: all routines involving declarations are in the file names.c When making new statements one can add the compiler routines here and have a look whether there is already a routine that is similar. In that case one can make a copy and modify it.

Definition in file compcomm.c.