public class ControlRule extends java.lang.Object implements GrammaticalRuleI
break
and continue
statements
<ControlRule> ::= | <word> <separator>A successful parse returns a
ControlNode
Constructor and Description |
---|
ControlRule(SymbolToken word,
SymbolToken separator,
java.lang.Object code)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
init(Jep jep)
Delayed initialisation, this methods is called whenever components of the jep instance are changed.
|
Node |
match(Lookahead2Iterator<Token> it,
GrammarParser parser)
Attempt to parse the input using the rule
|
public ControlRule(SymbolToken word, SymbolToken separator, java.lang.Object code)
word
- token representing "break" or "continue"separator
- separator at end ofcode
- the control code to returnpublic Node match(Lookahead2Iterator<Token> it, GrammarParser parser) throws ParseException
GrammaticalRuleI
match
in interface GrammaticalRuleI
match
in interface GrammarMatcher
it
- iterator with tokens to parseparser
- the parser to parse any components of the ruleParseException
- if there is a syntactical errorpublic void init(Jep jep)
GrammarMatcher
init
in interface GrammarMatcher
jep
- the current jep instance.Copyright © 2018 Singular Systems http://www.singularsys.com/jep