|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Interface Summary | |
|---|---|
| Parser.yyInput | must be implemented by a scanner object to supply input to the parser. |
| Parser.yyTree.Visit | what each tree class will do. |
| Parser.yyTree.Visitor | what a visitor must do: receive each tree class separately. |
| Class Summary | |
|---|---|
| Compiler | Compiles an AST to Java bytecode. |
| Evaluator | Evaluates an AST via visitation. |
| FrontEnd | Front-end to the BCG language |
| Parser | |
| Parser.yyLex | |
| Parser.yyTree | tree factory |
| Parser.yyTree.Add | tree node class. |
| Parser.yyTree.And | tree node class. |
| Parser.yyTree.Arg | tree node class. |
| Parser.yyTree.Arr | tree node class. |
| Parser.yyTree.Assign | tree node class. |
| Parser.yyTree.Blck | tree node class. |
| Parser.yyTree.Bool | tree node class. |
| Parser.yyTree.Decl | tree node class. |
| Parser.yyTree.DeclS | tree node class. |
| Parser.yyTree.DeclT | tree node class. |
| Parser.yyTree.Div | tree node class. |
| Parser.yyTree.Elem | tree node class. |
| Parser.yyTree.Equal | tree node class. |
| Parser.yyTree.Exp | tree node class. |
| Parser.yyTree.Func | tree node class. |
| Parser.yyTree.GreatEq | tree node class. |
| Parser.yyTree.Greater | tree node class. |
| Parser.yyTree.IfBlock | tree node class. |
| Parser.yyTree.Length | tree node class. |
| Parser.yyTree.Less | tree node class. |
| Parser.yyTree.LessEq | tree node class. |
| Parser.yyTree.Lit | tree node class. |
| Parser.yyTree.Mod | tree node class. |
| Parser.yyTree.Mul | tree node class. |
| Parser.yyTree.Neg | tree node class. |
| Parser.yyTree.Not | tree node class. |
| Parser.yyTree.NotEq | tree node class. |
| Parser.yyTree.Or | tree node class. |
| Parser.yyTree.Prog | tree node class. |
| Parser.yyTree.SemiBlck | tree node class. |
| Parser.yyTree.SimpleIf | tree node class. |
| Parser.yyTree.SimpleUnless | tree node class. |
| Parser.yyTree.Str | tree node class. |
| Parser.yyTree.Sub | tree node class. |
| Parser.yyTree.SubCall | tree node class. |
| Parser.yyTree.Subrtn | tree node class. |
| Parser.yyTree.UnlessBlock | tree node class. |
| Parser.yyTree.UntilBlock | tree node class. |
| Parser.yyTree.Var | tree node class. |
| Parser.yyTree.WhileBlock | tree node class. |
| Exception Summary | |
|---|---|
| Parser.yyException | thrown for irrecoverable syntax errors and stack overflow. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||