Uses of Class
edu.iu.cnets.klatsch.exception.ParserException

Packages that use ParserException
edu.iu.cnets.klatsch.expression   
edu.iu.cnets.klatsch.parser   
 

Uses of ParserException in edu.iu.cnets.klatsch.expression
 

Constructors in edu.iu.cnets.klatsch.expression that throw ParserException
EAssign(Expression expVar, Expression expVal)
           
 

Uses of ParserException in edu.iu.cnets.klatsch.parser
 

Methods in edu.iu.cnets.klatsch.parser that throw ParserException
 Expression[] Parser.read()
          Attempts to read a program from the token stream.
private  EBlock Parser.readBlock()
          [block] ::= BEGIN [program] END
private  EDictionary Parser.readDictionary()
          [dictionary] ::= { [bind-list] }
private  EDo Parser.readDo()
          [do] ::= DO [exp] WHILE [exp]
private  Expression Parser.readExp0()
          [exp0] ::= [exp1] | [exp1] = [expression]
private  Expression Parser.readExp1()
          [exp1] ::= [exp2] | [exp2] && [exp1]
private  Expression Parser.readExp10()
          [exp10] ::= [exp11] | [exp11] ( [exp-list] ) | [exp11] .
private  Expression Parser.readExp11()
          [exp11] ::= [literal] | [lvalue] | ( [expression] )
private  Expression Parser.readExp2()
          [exp2] ::= [exp3] | [exp3] && [exp2]
private  Expression Parser.readExp3()
          [exp3] ::= [exp4] | ! [exp3]
private  Expression Parser.readExp4()
          [exp4] ::= [exp5] | [exp5] == [exp4] | [exp5] != [exp4]
private  Expression Parser.readExp5()
          [exp5] ::= [exp6] | [exp6] < [exp5] | [exp6] <= [exp5] | [exp6] > [exp5] | [exp6] >= [exp5]
private  Expression Parser.readExp6()
          [exp6] ::= [exp7] | [exp7] + [exp6] | [exp7] - [exp6]
private  Expression Parser.readExp7()
          [exp7] ::= [exp8] | [exp8] * [exp7] | [exp8] / [exp7] | [exp8] % [exp7]
private  Expression Parser.readExp8()
          [exp8] ::= [exp9] | + [exp8] | - [exp8]
private  Expression Parser.readExp9()
          [exp9] ::= [exp10] | [exp10] ** [exp9]
private  Expression Parser.readExpression()
          [expression] ::= [exp0] | [if] | [begin] | [proc] | [while] | [do] | [for]
private  Expression[] Parser.readExpressionList()
          [exp-list] ::= @ | [expression] , [exp-list]
private  EFor Parser.readFor()
          [for] ::= FOR [id] IN [exp] [exp]
private  java.lang.String[] Parser.readIdList()
          [id-list] ::= @ | [id] , [id-list]
private  EIf Parser.readIf()
          [if] ::= IF [exp] THEN [exp] | IF [exp] THEN [exp] ELSE [exp]
private  EList Parser.readList()
          [list] ::= [ [exp-list] ]
private  Expression Parser.readLiteral()
          [literal] ::= [STRING] | [NUMBER] | [set] | [list]
private  Expression Parser.readLValue()
          [lvalue] ::= [ID]
private  Pair Parser.readPair()
          [pair] ::= [exp] : [exp]
private  Pair[] Parser.readPairList()
          [pair-list] ::= @ | [pair] , [pair-list]
private  EProcedure Parser.readProc()
          [proc] ::= PROC ( [id-list] ) [expression]
private  Expression[] Parser.readProgram()
          [program] ::= @ | [expression] ; [program]
private  EWhile Parser.readWhile()
          [while] ::= WHILE [exp] [exp]