Package nlScript
Class Parser
java.lang.Object
nlScript.Parser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcompile()voiddefineSentence(String pattern, Evaluator evaluator) defineSentence(String pattern, Evaluator evaluator, boolean completeEntireSequence) defineSentence(String pattern, Evaluator evaluator, Autocompleter autocompleter) defineType(String type, String pattern, Evaluator evaluator) defineType(String type, String pattern, Evaluator evaluator, boolean completeEntireSequence) defineType(String type, String pattern, Evaluator evaluator, Autocompleter autocompleter) generate()parse(String text, ArrayList<Autocompletion> autocompletions) parse(String text, ArrayList<Autocompletion> autocompletions, boolean debug) voidvoidsetGeneratorHints(NamedRule rule, String children, GeneratorHints hints) Separate generations with"::"voidsetGeneratorHints(NamedRule rule, GeneratorHints hints) voidundefineType(String type)
-
Field Details
-
QUANTIFIER
-
IDENTIFIER
-
VARIABLE_NAME
-
ENTRY_NAME
-
LIST
-
TUPLE
-
CHARACTER_CLASS
-
TYPE
-
VARIABLE
-
NO_VARIABLE
-
EXPRESSION
-
PROGRAM
-
-
Constructor Details
-
Parser
public Parser()
-
-
Method Details
-
getGrammar
-
getTargetGrammar
-
defineSentence
-
defineSentence
-
defineSentence
-
defineType
-
defineType
-
defineType
public NamedRule defineType(String type, String pattern, Evaluator evaluator, Autocompleter autocompleter) -
undefineType
-
compile
public void compile() -
compile
-
parse
public ParsedNode parse(String text, ArrayList<Autocompletion> autocompletions) throws ParseException - Throws:
ParseException
-
parse
public ParsedNode parse(String text, ArrayList<Autocompletion> autocompletions, boolean debug) throws ParseException - Throws:
ParseException
-
generate
-
generate
-
setGeneratorHints
-
setGeneratorHints
Separate generations with"::"- Parameters:
rule-children-hints-
-
addParseStartListener
-
removeParseStartListener
-