A B C D E F G I K L M N O P R S T U V W

P

PERIOD - Static variable in interface itec.minicompiler.ConstantsInterface
 
PLUS - Static variable in interface itec.minicompiler.ConstantsInterface
 
PROCEDURE - Static variable in interface itec.minicompiler.ConstantsInterface
 
PROCEDUREBODY - Static variable in interface itec.minicompiler.ConstantsInterface
 
PROCEDURECALL - Static variable in interface itec.minicompiler.ConstantsInterface
 
PROCEDUREDECLARATION - Static variable in interface itec.minicompiler.ConstantsInterface
 
PROCEDUREHEADING - Static variable in interface itec.minicompiler.ConstantsInterface
 
Parser - class itec.minicompiler.Parser.
The Parser implements a top-down-parser for the PL0-language.
Parser(ErrorHandler, Scanner) - Constructor for class itec.minicompiler.Parser
Initialize the Parser with an ErrorHandler e and a Scanner s.
PointOperators - Variable in class itec.minicompiler.Parser
The Set of point-operators defined in the grammar (*, DIV, MOD, &)
parse() - Method in class itec.minicompiler.Parser
Parse the whole source code
pl0() - Method in class itec.minicompiler.Parser
Implements the grammer-rule: Pl0 -> "MODULE" ident ";" Declarations ["BEGIN" StatementSequence] "END" ident "."
position - Variable in class itec.minicompiler.Scanner
The next position in sourceCode (column number)
printErrors() - Method in class itec.minicompiler.ErrorHandler
Print the total number of errors reported by the ErrorHandler on the standard output device (by System.out.print).
procedureBody() - Method in class itec.minicompiler.Parser
Implements the grammar-rule: ProcedureBody -> Declarations ["BEGIN" StatementSequence] "END"
procedureCall() - Method in class itec.minicompiler.Parser
Implements the grammar-rule: ProcedureCall -> "(" [ActualParameters] ")"
procedureDeclaration() - Method in class itec.minicompiler.Parser
Implements the grammar-rule: ProcedureDeclaration -> ProcedureHeading ";" ProcedureBody ident
procedureHeading() - Method in class itec.minicompiler.Parser
Implements the grammar-rule: ProcedureHeading -> "PROCEDURE" ident "(" [FormalParameters] ")"

A B C D E F G I K L M N O P R S T U V W