SYMBOL INDEX (666 symbols across 25 files) FILE: 1/cradle.c function GetChar (line 6) | void GetChar() function Error (line 12) | void Error(char *s) function Abort (line 17) | void Abort(char *s) function Expected (line 24) | void Expected(char *s) function Match (line 31) | void Match(char x) function IsAlpha (line 42) | int IsAlpha(char c) function IsDigit (line 47) | int IsDigit(char c) function GetName (line 53) | char GetName() function GetNum (line 68) | char GetNum() function Emit (line 82) | void Emit(char *s) function EmitLn (line 87) | void EmitLn(char *s) function Init (line 93) | void Init() FILE: 10/cradle.c function uppercase (line 40) | char uppercase(char c) function Lookup (line 53) | int Lookup(const char const *table[], const char *string, int n) function AddEntry (line 68) | void AddEntry(char *symbol, char type) function Scan (line 90) | void Scan() function MatchString (line 97) | void MatchString(char *str) function GetChar (line 105) | void GetChar() function Error (line 112) | void Error(char *s) function Abort (line 117) | void Abort(char *s) function Expected (line 124) | void Expected(char *s) function Match (line 131) | void Match(char x) function IsAlpha (line 143) | int IsAlpha(char c) function IsDigit (line 148) | int IsDigit(char c) function IsAddop (line 153) | int IsAddop(char c) function IsMulop (line 158) | int IsMulop(char c) function IsOrOp (line 163) | int IsOrOp(char c) function IsRelop (line 168) | int IsRelop(char c) function IsWhite (line 173) | int IsWhite(char c) function IsAlNum (line 178) | int IsAlNum(char c) function GetName (line 183) | void GetName() function GetNum (line 200) | int GetNum() function Emit (line 219) | void Emit(char *s) function EmitLn (line 224) | void EmitLn(char *s) function Init (line 230) | void Init() function InitTable (line 240) | void InitTable() function InTable (line 250) | bool InTable(char *name) function PostLabel (line 262) | void PostLabel(char *label) function SkipWhite (line 267) | void SkipWhite() function NewLine (line 275) | void NewLine() function Clear (line 287) | void Clear() function Negate (line 292) | void Negate() function LoadConst (line 297) | void LoadConst(int n) function LoadVar (line 304) | void LoadVar(char *name) function Push (line 316) | void Push() function PopAdd (line 322) | void PopAdd() function PopSub (line 329) | void PopSub() function PopMul (line 337) | void PopMul() function PopDiv (line 344) | void PopDiv() function Store (line 361) | void Store(char *name) function Undefined (line 371) | void Undefined(char *name) function NotIt (line 378) | void NotIt() function PopAnd (line 384) | void PopAnd() function PopOr (line 391) | void PopOr() function PopXor (line 398) | void PopXor() function PopCompare (line 405) | void PopCompare() function SetEqual (line 412) | void SetEqual() function SetNEqual (line 419) | void SetNEqual() function SetGreater (line 426) | void SetGreater() function SetGreaterOrEqual (line 433) | void SetGreaterOrEqual() function SetLess (line 440) | void SetLess() function SetLessOrEqual (line 447) | void SetLessOrEqual() function Branch (line 454) | void Branch(char *label) function BranchFalse (line 461) | void BranchFalse(char *label) FILE: 10/main.c function Prog (line 51) | void Prog() function Header (line 60) | void Header() function Prolog (line 65) | void Prolog() function Epilog (line 71) | void Epilog() function Main (line 78) | void Main() function TopDecls (line 87) | void TopDecls() function Decl (line 106) | void Decl() function Alloc (line 121) | void Alloc(char *name) function Block (line 148) | void Block() function Assignment (line 169) | void Assignment() function Factor (line 178) | void Factor() function NegFactor (line 192) | void NegFactor() function FirstFactor (line 204) | void FirstFactor() function Multiply (line 219) | void Multiply() function Divide (line 226) | void Divide() function Term1 (line 233) | void Term1() function Term (line 252) | void Term() function FirstTerm (line 258) | void FirstTerm() function Add (line 264) | void Add() function Subtract (line 271) | void Subtract() function Expression (line 278) | void Expression() function Equals (line 299) | void Equals() function NotEquals (line 308) | void NotEquals() function Less (line 317) | void Less() function LessOrEqual (line 336) | void LessOrEqual() function Greater (line 345) | void Greater() function Relation (line 361) | void Relation() function NotFactor (line 386) | void NotFactor() function BoolTerm (line 400) | void BoolTerm() function BoolOr (line 414) | void BoolOr() function BoolXor (line 422) | void BoolXor() function BoolExpression (line 431) | void BoolExpression() function DoIf (line 452) | void DoIf() function DoWhile (line 471) | void DoWhile() function main (line 487) | int main() FILE: 11/cradle.c function uppercase (line 38) | char uppercase(char c) function Lookup (line 51) | int Lookup(const char const *table[], const char *string, int n) function Locate (line 65) | int Locate(char *symbol) function AddEntry (line 71) | void AddEntry(char *symbol, char type) function Scan (line 90) | void Scan() function MatchString (line 98) | void MatchString(char *str) function GetChar (line 107) | void GetChar() function Error (line 114) | void Error(char *s) function Abort (line 119) | void Abort(char *s) function Expected (line 126) | void Expected(char *s) function Match (line 133) | void Match(char x) function IsAlpha (line 145) | int IsAlpha(char c) function IsDigit (line 150) | int IsDigit(char c) function IsAddop (line 155) | int IsAddop(char c) function IsMulop (line 160) | int IsMulop(char c) function IsOrOp (line 165) | int IsOrOp(char c) function IsRelop (line 170) | int IsRelop(char c) function IsWhite (line 175) | int IsWhite(char c) function IsAlNum (line 180) | int IsAlNum(char c) function GetName (line 185) | void GetName() function GetNum (line 201) | void GetNum() function GetOp (line 218) | void GetOp() function Next (line 228) | void Next() function Emit (line 240) | void Emit(char *s) function EmitLn (line 245) | void EmitLn(char *s) function Init (line 251) | void Init() function InitTable (line 260) | void InitTable() function InTable (line 271) | bool InTable(char *symbol) function CheckTable (line 278) | void CheckTable(char *symbol) function CheckDup (line 285) | void CheckDup(char *symbol) function PostLabel (line 299) | void PostLabel(char *label) function SkipWhite (line 304) | void SkipWhite() function NewLine (line 312) | void NewLine() function Clear (line 324) | void Clear() function Negate (line 329) | void Negate() function LoadConst (line 334) | void LoadConst(char *value) function LoadVar (line 341) | void LoadVar(char *name) function Push (line 353) | void Push() function PopAdd (line 359) | void PopAdd() function PopSub (line 366) | void PopSub() function PopMul (line 374) | void PopMul() function PopDiv (line 381) | void PopDiv() function Store (line 398) | void Store(char *name) function Undefined (line 408) | void Undefined(char *name) function Duplicate (line 414) | void Duplicate(char *name) function NotIt (line 421) | void NotIt() function PopAnd (line 427) | void PopAnd() function PopOr (line 434) | void PopOr() function PopXor (line 441) | void PopXor() function PopCompare (line 448) | void PopCompare() function SetEqual (line 455) | void SetEqual() function SetNEqual (line 462) | void SetNEqual() function SetGreater (line 469) | void SetGreater() function SetGreaterOrEqual (line 476) | void SetGreaterOrEqual() function SetLess (line 483) | void SetLess() function SetLessOrEqual (line 490) | void SetLessOrEqual() function Branch (line 497) | void Branch(char *label) function BranchFalse (line 504) | void BranchFalse(char *label) FILE: 11/main.c function Header (line 45) | void Header() function Prolog (line 50) | void Prolog() function Epilog (line 56) | void Epilog() function TopDecls (line 63) | void TopDecls() function Allocate (line 77) | void Allocate(char *name, char *value) function Alloc (line 83) | void Alloc() function Block (line 111) | void Block() function Assignment (line 130) | void Assignment() function Factor (line 140) | void Factor() function Multiply (line 159) | void Multiply() function Divide (line 166) | void Divide() function Term (line 173) | void Term() function Add (line 191) | void Add() function Subtract (line 198) | void Subtract() function Expression (line 205) | void Expression() function CompareExpression (line 229) | void CompareExpression() function NextExpression (line 236) | void NextExpression() function Equals (line 243) | void Equals() function NotEqual (line 250) | void NotEqual() function Less (line 257) | void Less() function LessOrEqual (line 275) | void LessOrEqual() function Greater (line 282) | void Greater() function Relation (line 295) | void Relation() function NotFactor (line 317) | void NotFactor() function BoolTerm (line 331) | void BoolTerm() function BoolOr (line 343) | void BoolOr() function BoolXor (line 351) | void BoolXor() function BoolExpression (line 360) | void BoolExpression() function DoIf (line 379) | void DoIf() function DoWhile (line 400) | void DoWhile() function main (line 417) | int main() FILE: 12/cradle.c function uppercase (line 39) | char uppercase(char c) function Lookup (line 52) | int Lookup(const char const *table[], const char *string, int n) function Locate (line 66) | int Locate(char *symbol) function AddEntry (line 72) | void AddEntry(char *symbol, char type) function Scan (line 91) | void Scan() function MatchString (line 99) | void MatchString(char *str) function GetCharX (line 108) | void GetCharX() function GetChar (line 114) | void GetChar() function Error (line 131) | void Error(char *s) function Abort (line 136) | void Abort(char *s) function Expected (line 143) | void Expected(char *s) function Match (line 150) | void Match(char x) function IsAlpha (line 162) | int IsAlpha(char c) function IsDigit (line 167) | int IsDigit(char c) function IsAddop (line 172) | int IsAddop(char c) function IsMulop (line 177) | int IsMulop(char c) function IsOrOp (line 182) | int IsOrOp(char c) function IsRelop (line 187) | int IsRelop(char c) function IsWhite (line 192) | int IsWhite(char c) function IsAlNum (line 197) | int IsAlNum(char c) function GetName (line 202) | void GetName() function GetNum (line 218) | void GetNum() function GetOp (line 235) | void GetOp() function Next (line 245) | void Next() function Emit (line 257) | void Emit(char *s) function EmitLn (line 262) | void EmitLn(char *s) function Init (line 268) | void Init() function InitTable (line 277) | void InitTable() function InTable (line 288) | bool InTable(char *symbol) function CheckTable (line 295) | void CheckTable(char *symbol) function CheckDup (line 302) | void CheckDup(char *symbol) function PostLabel (line 316) | void PostLabel(char *label) function SkipWhite (line 321) | void SkipWhite() function SkipComment (line 332) | void SkipComment() function NewLine (line 347) | void NewLine() function Clear (line 359) | void Clear() function Negate (line 364) | void Negate() function LoadConst (line 369) | void LoadConst(char *value) function LoadVar (line 376) | void LoadVar(char *name) function Push (line 388) | void Push() function PopAdd (line 394) | void PopAdd() function PopSub (line 401) | void PopSub() function PopMul (line 409) | void PopMul() function PopDiv (line 416) | void PopDiv() function Store (line 433) | void Store(char *name) function Undefined (line 443) | void Undefined(char *name) function Duplicate (line 449) | void Duplicate(char *name) function NotIt (line 456) | void NotIt() function PopAnd (line 462) | void PopAnd() function PopOr (line 469) | void PopOr() function PopXor (line 476) | void PopXor() function PopCompare (line 483) | void PopCompare() function SetEqual (line 490) | void SetEqual() function SetNEqual (line 497) | void SetNEqual() function SetGreater (line 504) | void SetGreater() function SetGreaterOrEqual (line 511) | void SetGreaterOrEqual() function SetLess (line 518) | void SetLess() function SetLessOrEqual (line 525) | void SetLessOrEqual() function Branch (line 532) | void Branch(char *label) function BranchFalse (line 539) | void BranchFalse(char *label) FILE: 12/main.c function Header (line 47) | void Header() function Prolog (line 52) | void Prolog() function Epilog (line 58) | void Epilog() function TopDecls (line 65) | void TopDecls() function Allocate (line 80) | void Allocate(char *name, char *value) function Alloc (line 86) | void Alloc() function Block (line 114) | void Block() function Assignment (line 136) | void Assignment() function Factor (line 146) | void Factor() function Multiply (line 165) | void Multiply() function Divide (line 172) | void Divide() function Term (line 179) | void Term() function Add (line 197) | void Add() function Subtract (line 204) | void Subtract() function Expression (line 211) | void Expression() function CompareExpression (line 235) | void CompareExpression() function NextExpression (line 242) | void NextExpression() function Equals (line 249) | void Equals() function NotEqual (line 256) | void NotEqual() function Less (line 263) | void Less() function LessOrEqual (line 281) | void LessOrEqual() function Greater (line 288) | void Greater() function Relation (line 301) | void Relation() function NotFactor (line 323) | void NotFactor() function BoolTerm (line 337) | void BoolTerm() function BoolOr (line 349) | void BoolOr() function BoolXor (line 357) | void BoolXor() function BoolExpression (line 366) | void BoolExpression() function DoIf (line 385) | void DoIf() function DoWhile (line 406) | void DoWhile() function Semi (line 422) | void Semi() function main (line 430) | int main() FILE: 13/cradle.c function GetChar (line 22) | void GetChar() function Error (line 28) | void Error(char *str) function Abort (line 35) | void Abort(char *str) function Expected (line 42) | void Expected(char *str) function Undefined (line 49) | void Undefined(char symbol) function Duplicate (line 56) | void Duplicate(char symbol) function TypeOf (line 63) | char TypeOf(char symbol) function InTable (line 73) | bool InTable(char symbol) function AddEntry (line 79) | void AddEntry(char symbol, char type) function CheckVar (line 88) | void CheckVar(char name) function upcase (line 101) | char upcase(char c) function IsAlpha (line 106) | bool IsAlpha(char c) function IsDigit (line 112) | bool IsDigit(char c) function IsAlNum (line 117) | bool IsAlNum(char c) function IsAddop (line 122) | bool IsAddop(char c) function IsMulop (line 127) | bool IsMulop(char c) function IsRelop (line 132) | bool IsRelop(char c) function IsWhite (line 137) | bool IsWhite(char c) function SkipWhite (line 143) | void SkipWhite(void) function Fin (line 151) | void Fin(void) function Match (line 164) | void Match(char c) function GetName (line 177) | char GetName(void) function GetNum (line 189) | char GetNum(void) function Emit (line 201) | void Emit(char *str) function EmitLn (line 207) | void EmitLn(char *str) function PostLabel (line 214) | void PostLabel(char label) function LoadVar (line 220) | void LoadVar(char name) function StoreVar (line 228) | void StoreVar(char name) function LoadParam (line 236) | void LoadParam(int n) function StoreParam (line 244) | void StoreParam(int n) function Push (line 252) | void Push() function CleanStack (line 258) | void CleanStack(int bytes) function InitTable (line 267) | void InitTable(void) function ClearParams (line 276) | void ClearParams() function ParamNumber (line 286) | int ParamNumber(char name) function IsParam (line 292) | bool IsParam(char name) function AddParam (line 298) | void AddParam(char name) function Init (line 308) | void Init() FILE: 13/main.c function Expression (line 37) | void Expression() function AssignOrProc (line 48) | void AssignOrProc() function Assignment (line 71) | void Assignment(char name) function DoBlock (line 83) | void DoBlock() function CallProc (line 91) | void CallProc(char name) function Call (line 99) | void Call(char name) function BeginBlock (line 107) | void BeginBlock() function Alloc (line 117) | void Alloc(char name) function Decl (line 127) | void Decl(void) function TopDecls (line 135) | void TopDecls(void) function Header (line 158) | void Header() function Prolog (line 163) | void Prolog() function Epilog (line 169) | void Epilog() function DoProc (line 176) | void DoProc(void) function Return (line 193) | void Return() function DoMain (line 201) | void DoMain(void) function FormalList (line 214) | void FormalList() function FormalParam (line 231) | void FormalParam() function Param (line 237) | void Param() function ParamList (line 244) | int ParamList() function ProcProlog (line 262) | void ProcProlog(char name, int num_local_params) function ProcEpilog (line 273) | void ProcEpilog() function LocDecl (line 281) | void LocDecl() function LocDecls (line 289) | int LocDecls() function main (line 299) | int main(int argc, char *argv[]) FILE: 14/cradle.c function GetChar (line 19) | void GetChar() function Error (line 25) | void Error(char *str) function Abort (line 32) | void Abort(char *str) function Expected (line 39) | void Expected(char *str) function Undefined (line 46) | void Undefined(char name) function Duplicate (line 53) | void Duplicate(char name) function TypeOf (line 60) | char TypeOf(char symbol) function InTable (line 66) | bool InTable(char symbol) function AddEntry (line 72) | void AddEntry(char symbol, char type) function CheckVar (line 79) | void CheckVar(char name) function CheckDup (line 92) | void CheckDup(char name) function upcase (line 100) | char upcase(char c) function IsAlpha (line 105) | bool IsAlpha(char c) function IsDigit (line 111) | bool IsDigit(char c) function IsAlNum (line 116) | bool IsAlNum(char c) function IsAddop (line 121) | bool IsAddop(char c) function IsMulop (line 126) | bool IsMulop(char c) function IsRelop (line 131) | bool IsRelop(char c) function IsWhite (line 136) | bool IsWhite(char c) function IsVarType (line 141) | bool IsVarType(char c) function VarType (line 147) | char VarType(char name) function SkipWhite (line 157) | void SkipWhite(void) function Fin (line 165) | void Fin(void) function Match (line 178) | void Match(char c) function GetName (line 191) | char GetName(void) function GetNum (line 203) | int GetNum(void) function LoadNum (line 218) | char LoadNum(int val) function Emit (line 233) | void Emit(char *str) function EmitLn (line 239) | void EmitLn(char *str) function PostLabel (line 246) | void PostLabel(char *label) function LoadVar (line 252) | void LoadVar(char name, char type) function Move (line 275) | void Move(char size, char *src, char *dest) function StoreVar (line 282) | void StoreVar(char name, char type) function Load (line 306) | char Load(char name) function LoadConst (line 314) | void LoadConst(int val, char type) function Store (line 338) | void Store(char name, char src_type) function Convert (line 346) | void Convert(char src, char dst, char reg) function Promote (line 369) | char Promote(char src_type, char dst_type, char reg) function SameType (line 382) | char SameType(char src_type, char dst_type) function InitTable (line 389) | void InitTable(void) function DumpTable (line 398) | void DumpTable() function Init (line 409) | void Init() function Clear (line 416) | void Clear() function Push (line 422) | void Push(char type) function Pop (line 437) | void Pop(char type) function PopAdd (line 453) | char PopAdd(char src_type, char dst_type) function PopSub (line 465) | char PopSub(char src_type, char dst_type) function GenAdd (line 478) | void GenAdd(char type) function GenSub (line 497) | void GenSub(char type) function GenMul (line 520) | void GenMul() function GenLongMul (line 526) | void GenLongMul() function GenDiv (line 531) | void GenDiv() function GenLongDiv (line 536) | void GenLongDiv() function PopMul (line 542) | char PopMul(char src_type, char dst_type) function PopDiv (line 563) | char PopDiv(char src_type, char dst_type) FILE: 14/main.c function Expression (line 30) | char Expression() function Term (line 55) | char Term() function Factor (line 75) | char Factor() function Unop (line 91) | char Unop() function Add (line 97) | char Add(char type) function Subtract (line 103) | char Subtract(char type) function Multiply (line 109) | char Multiply(char type) function Divide (line 115) | char Divide(char type) function Assignment (line 123) | void Assignment() function Block (line 130) | void Block() function DoBlock (line 139) | void DoBlock() function BeginBlock (line 148) | void BeginBlock() function AllocVar (line 159) | void AllocVar(char name, char type) function Alloc (line 179) | void Alloc(char name, char type) function Decl (line 186) | void Decl(void) function TopDecls (line 193) | void TopDecls(void) function Header (line 213) | void Header() function Prolog (line 218) | void Prolog() function Epilog (line 224) | void Epilog() function main (line 231) | int main(int argc, char *argv[]) FILE: 2/cradle.c function GetChar (line 6) | void GetChar() function Error (line 12) | void Error(char *s) function Abort (line 17) | void Abort(char *s) function Expected (line 24) | void Expected(char *s) function Match (line 31) | void Match(char x) function IsAlpha (line 42) | int IsAlpha(char c) function IsDigit (line 47) | int IsDigit(char c) function IsAddop (line 52) | int IsAddop(char c) function GetName (line 57) | char GetName() function GetNum (line 72) | char GetNum() function Emit (line 86) | void Emit(char *s) function EmitLn (line 91) | void EmitLn(char *s) function Init (line 97) | void Init() FILE: 2/main.c function Multiply (line 14) | void Multiply() function Divide (line 23) | void Divide() function Factor (line 45) | void Factor() function Term (line 67) | void Term() function Expression (line 88) | void Expression() function Add (line 114) | void Add() function Substract (line 124) | void Substract() function main (line 134) | int main() FILE: 3/cradle.c function GetChar (line 5) | void GetChar() function Error (line 11) | void Error(char *s) function Abort (line 16) | void Abort(char *s) function Expected (line 23) | void Expected(char *s) function Match (line 30) | void Match(char x) function IsAlpha (line 42) | int IsAlpha(char c) function IsDigit (line 47) | int IsDigit(char c) function IsAlNum (line 52) | int IsAlNum(char c) function IsAddop (line 57) | int IsAddop(char c) function IsWhite (line 62) | int IsWhite(char c) function SkipWhite (line 108) | void SkipWhite() function Emit (line 115) | void Emit(char *s) function EmitLn (line 120) | void EmitLn(char *s) function Init (line 126) | void Init() FILE: 3/main.c function Multiply (line 16) | void Multiply() function Divide (line 25) | void Divide() function Ident (line 47) | void Ident() function Factor (line 61) | void Factor() function Term (line 80) | void Term() function Expression (line 101) | void Expression() function Add (line 127) | void Add() function Substract (line 137) | void Substract() function Assignment (line 146) | void Assignment() function main (line 156) | int main() FILE: 4/cradle.c function uppercase (line 6) | char uppercase(char c) function GetChar (line 11) | void GetChar() function Error (line 18) | void Error(char *s) function Abort (line 23) | void Abort(char *s) function Expected (line 30) | void Expected(char *s) function Match (line 37) | void Match(char x) function Newline (line 47) | void Newline() function IsAlpha (line 59) | int IsAlpha(char c) function IsDigit (line 64) | int IsDigit(char c) function IsAddop (line 69) | int IsAddop(char c) function GetName (line 74) | char GetName() function GetNum (line 89) | int GetNum() function Emit (line 105) | void Emit(char *s) function EmitLn (line 110) | void EmitLn(char *s) function Init (line 116) | void Init() function InitTable (line 122) | void InitTable() FILE: 4/main.c function Multiply (line 17) | void Multiply() function Divide (line 27) | void Divide() function Ident (line 49) | void Ident() function Factor (line 63) | int Factor() function Term (line 79) | int Term() function Expression (line 101) | int Expression() function Add (line 130) | void Add() function Substract (line 141) | void Substract() function Assignment (line 150) | void Assignment() function Input (line 160) | void Input() function Output (line 168) | void Output() function main (line 175) | int main() FILE: 5/cradle.c function uppercase (line 12) | char uppercase(char c) function GetChar (line 17) | void GetChar() function Error (line 24) | void Error(char *s) function Abort (line 29) | void Abort(char *s) function Expected (line 36) | void Expected(char *s) function Match (line 43) | void Match(char x) function Newline (line 53) | void Newline() function IsAlpha (line 65) | int IsAlpha(char c) function IsDigit (line 70) | int IsDigit(char c) function IsAddop (line 75) | int IsAddop(char c) function GetName (line 80) | char GetName() function GetNum (line 95) | int GetNum() function Emit (line 111) | void Emit(char *s) function EmitLn (line 116) | void EmitLn(char *s) function Init (line 122) | void Init() function InitTable (line 130) | void InitTable() function PostLabel (line 146) | void PostLabel(char *label) FILE: 5/main.c function Other (line 26) | void Other() function Block (line 32) | void Block(char *L) function Condition (line 67) | void Condition() function DoProgram (line 72) | void DoProgram() function DoIf (line 81) | void DoIf(char *L) function DoWhile (line 114) | void DoWhile() function DoLoop (line 133) | void DoLoop() function DoRepeat (line 148) | void DoRepeat() function DoFor (line 167) | void DoFor() function Expression (line 201) | void Expression() function DoDo (line 206) | void DoDo() function DoBreak (line 227) | void DoBreak(char *L) function main (line 238) | int main() FILE: 6/cradle.c function uppercase (line 13) | char uppercase(char c) function GetChar (line 18) | void GetChar() function Error (line 24) | void Error(char *s) function Abort (line 29) | void Abort(char *s) function Expected (line 36) | void Expected(char *s) function Match (line 43) | void Match(char x) function Newline (line 53) | void Newline() function IsAlpha (line 65) | int IsAlpha(char c) function IsDigit (line 70) | int IsDigit(char c) function IsAddop (line 75) | int IsAddop(char c) function IsBoolean (line 80) | int IsBoolean(char c) function GetName (line 85) | char GetName() function GetNum (line 100) | int GetNum() function GetBoolean (line 116) | int GetBoolean() function IsOrop (line 126) | int IsOrop(char c) function IsRelop (line 131) | int IsRelop(char c) function Emit (line 136) | void Emit(char *s) function EmitLn (line 141) | void EmitLn(char *s) function Init (line 147) | void Init() function InitTable (line 155) | void InitTable() function PostLabel (line 171) | void PostLabel(char *label) function Fin (line 176) | void Fin() FILE: 6/main.c function Other (line 49) | void Other() function Block (line 55) | void Block(char *L) function DoProgram (line 91) | void DoProgram() function DoIf (line 100) | void DoIf(char *L) function DoWhile (line 133) | void DoWhile() function DoLoop (line 152) | void DoLoop() function DoRepeat (line 167) | void DoRepeat() function DoFor (line 186) | void DoFor() function DoDo (line 220) | void DoDo() function DoBreak (line 241) | void DoBreak(char *L) function BoolFactor (line 252) | void BoolFactor() function Relation (line 265) | void Relation() function NotFactor (line 288) | void NotFactor() function BoolTerm (line 299) | void BoolTerm() function BoolExpression (line 311) | void BoolExpression() function BoolOr (line 329) | void BoolOr() function BoolXor (line 337) | void BoolXor() function Equals (line 345) | void Equals() function NotEquals (line 356) | void NotEquals() function Less (line 365) | void Less() function Greater (line 374) | void Greater() function Ident (line 383) | void Ident() function Factor (line 397) | void Factor() function SignedFactor (line 411) | void SignedFactor() function Multiply (line 430) | void Multiply() function Divide (line 439) | void Divide() function Term (line 461) | void Term() function Add (line 480) | void Add() function Subtract (line 489) | void Subtract() function Expression (line 498) | void Expression() function Assignment (line 516) | void Assignment() function main (line 526) | int main() FILE: 7/cradle.c function Lookup (line 32) | int Lookup(const char * const table[], const char *string, int n) function Scan (line 47) | void Scan() function uppercase (line 61) | char uppercase(char c) function GetChar (line 70) | void GetChar() function Error (line 76) | void Error(char *s) function Abort (line 81) | void Abort(char *s) function Expected (line 88) | void Expected(char *s) function Match (line 95) | void Match(char x) function MatchString (line 105) | void MatchString(char *str) function Newline (line 113) | void Newline() function IsWhite (line 125) | int IsWhite(char c) function IsOp (line 130) | int IsOp(char c) function IsAlpha (line 135) | int IsAlpha(char c) function IsDigit (line 140) | int IsDigit(char c) function IsAddop (line 145) | int IsAddop(char c) function IsBoolean (line 150) | int IsBoolean(char c) function IsAlNum (line 155) | int IsAlNum(char c) function GetName (line 160) | void GetName() function GetNum (line 179) | void GetNum() function GetBoolean (line 195) | int GetBoolean() function IsOrop (line 205) | int IsOrop(char c) function IsRelop (line 210) | int IsRelop(char c) function Emit (line 215) | void Emit(char *s) function EmitLn (line 220) | void EmitLn(char *s) function Init (line 226) | void Init() function SkipWhite (line 234) | void SkipWhite() function InitTable (line 241) | void InitTable() function PostLabel (line 257) | void PostLabel(char *label) function Fin (line 262) | void Fin() FILE: 7/main.c function Block (line 53) | void Block() function DoProgram (line 75) | void DoProgram() function DoIf (line 82) | void DoIf() function DoWhile (line 111) | void DoWhile() function DoLoop (line 130) | void DoLoop() function DoRepeat (line 145) | void DoRepeat() function DoBreak (line 163) | void DoBreak(char *L) function BoolFactor (line 174) | void BoolFactor() function Relation (line 187) | void Relation() function NotFactor (line 210) | void NotFactor() function BoolTerm (line 221) | void BoolTerm() function BoolExpression (line 233) | void BoolExpression() function BoolOr (line 251) | void BoolOr() function BoolXor (line 259) | void BoolXor() function Equals (line 267) | void Equals() function NotEquals (line 278) | void NotEquals() function Less (line 287) | void Less() function Greater (line 296) | void Greater() function Ident (line 305) | void Ident() function Factor (line 319) | void Factor() function SignedFactor (line 334) | void SignedFactor() function Multiply (line 350) | void Multiply() function Divide (line 359) | void Divide() function Term1 (line 381) | void Term1() function Term (line 399) | void Term() function FirstTerm (line 405) | void FirstTerm() function Add (line 411) | void Add() function Subtract (line 420) | void Subtract() function Expression (line 429) | void Expression() function Condition (line 448) | void Condition() function Assignment (line 453) | void Assignment() function main (line 464) | int main() FILE: 9/cradle.c function uppercase (line 13) | char uppercase(char c) function GetChar (line 18) | void GetChar() function Error (line 25) | void Error(char *s) function Abort (line 30) | void Abort(char *s) function Expected (line 37) | void Expected(char *s) function Match (line 44) | void Match(char x) function Newline (line 54) | void Newline() function IsAlpha (line 66) | int IsAlpha(char c) function IsDigit (line 71) | int IsDigit(char c) function IsAddop (line 76) | int IsAddop(char c) function GetName (line 81) | char GetName() function GetNum (line 96) | int GetNum() function Emit (line 112) | void Emit(char *s) function EmitLn (line 117) | void EmitLn(char *s) function Init (line 123) | void Init() function InitTable (line 131) | void InitTable() function PostLabel (line 147) | void PostLabel(char *label) FILE: 9/main.c function Prog (line 26) | void Prog() function Prolog (line 36) | void Prolog(char name) function Epilog (line 43) | void Epilog(char name) function DoBlock (line 49) | void DoBlock(char name) function Declarations (line 57) | void Declarations() function Labels (line 84) | void Labels() function Constants (line 89) | void Constants() function Types (line 94) | void Types() function Variables (line 99) | void Variables() function DoProcedure (line 104) | void DoProcedure() function DoFunction (line 109) | void DoFunction() function Statements (line 114) | void Statements() function main (line 123) | int main()