Uses of Interface
edu.wisc.game.parser.Expression.ArithmeticExpression
Package | Description |
---|---|
edu.wisc.game.parser |
Tools for parsing rule set descriptions
|
-
Uses of Expression.ArithmeticExpression in edu.wisc.game.parser
Classes in edu.wisc.game.parser that implement Expression.ArithmeticExpression Modifier and Type Class Description static class
Expression.AdditiveExpression
static class
Expression.BracketList
static class
Expression.ComparisonExpression
Has exactly two operands, and the operator is '=='static class
Expression.Id
A variable.static class
Expression.MultiplicativeExpression
static class
Expression.NegationExpression
!E evaluates to [1] if E is an empty set, or to [] otherwisestatic class
Expression.Num
A numeric constantstatic class
Expression.QualifiedId
A.Bstatic class
Expression.SerialExpression
Additive or multiplicativeMethods in edu.wisc.game.parser that return Expression.ArithmeticExpression Modifier and Type Method Description static Expression.ArithmeticExpression
Expression. mkLongestArithmeticExpression(Vector<Token> tokens)
Creates the longest ArithmeticExpression starting at the beginning of the tokens array.static Expression.ArithmeticExpression
Expression. mkLongestE1(Vector<Token> tokens)
E1 := (E) | Id.Id | Id | Num | -Num | [E,E,...]static Expression.ArithmeticExpression
Expression. mkLongestE2(Vector<Token> tokens)
E2 := E1 | !E2static Expression.ArithmeticExpression
Expression. mkLongestE3(Vector<Token> tokens)
E3 := E2 | E2*E2...static Expression.ArithmeticExpression
Expression. mkLongestE4(Vector<Token> tokens)
static Expression.ArithmeticExpression
Expression. mkLongestE5(Vector<Token> tokens)