|
||||||||||
| 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.PrefixSyntax
org.millscript.millscript.syntax.ForSyntax
public final class ForSyntax
This class implements for loop syntax.
General syntax is.
for <condition1>; <condition2>; ... <conditionN> do ... finally ... endfor <condition> ::= where <expr> ::= while <expr> else <expr> ::= until <expr> then <expr> <binding> ::= condition ::= <name> in <expr> ::= <name> & <name> in <expr> ::= <name> from <expr> [ to <expr> ] ::= <name> from <expr> [ downto <expr> ] <-- not implemented yet
ForExpr,
ForConditionExpr| Constructor Summary | |
|---|---|
ForSyntax()
|
|
| Method Summary | |
|---|---|
ForExpr |
prefix(java.lang.String sym,
Parser parser)
Parse the syntax for the specified symbol, using the specified Parser. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ForSyntax()
| Method Detail |
|---|
public ForExpr prefix(java.lang.String sym,
Parser parser)
PrefixSyntaxInterfaceParser. 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.
prefix in interface PrefixSyntaxInterfaceprefix in class PrefixSyntaxsym - the symbol to parse this syntax forparser - Parser to parse from, i.e. the source to parse from
PrefixSyntaxInterface.prefix(java.lang.String, org.millscript.millscript.syntax.Parser)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||