|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.millscript.millscript.syntax.Syntax
org.millscript.millscript.syntax.PostfixSyntax
org.millscript.millscript.syntax.ArithSyntax
public final class ArithSyntax
This class implements arithmetic syntax. In some ways this is a variation of
InfixSyntax, as the arithmetic operator sits between it's operands.
<expr> -- <expr>
ArithExpr| Constructor Summary | |
|---|---|
ArithSyntax()
|
|
| Method Summary | |
|---|---|
Expr |
postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
Parse the syntax for the specified symbol, using the specified Parser. |
| Methods inherited from class org.millscript.millscript.syntax.PostfixSyntax |
|---|
getPrecedence, setPrec |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArithSyntax()
| Method Detail |
|---|
public Expr postfix(java.lang.String sym,
int prec,
Expr lhs,
Parser parser)
PostfixSyntaxInterfaceParser. The symbol is specified because different symbols
may share the same syntax, but result in slightly different expressions.
The Parser is supplied as the source to parse from. As this
is postfix syntax, we are also supplied the expression on the left hand
side of the symbol along with the current precedence we should parse to.
postfix in interface PostfixSyntaxInterfacepostfix in class PostfixSyntaxsym - the symbol to parse this syntax forprec - the current precedence we should parse tolhs - the expression on the left hand side of the specified
symbolparser - Parser to parse from, i.e. the source to parse from
PostfixSyntaxInterface.postfix(java.lang.String, int, org.millscript.millscript.expr.Expr, org.millscript.millscript.syntax.Parser)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||