Package org.drools.drl.parser.antlr4
Class DRL10ParserHelper
java.lang.Object
org.drools.drl.parser.antlr4.DRL10ParserHelper
Collection of static helper methods for DRL10Parser
-
Method Summary
Modifier and TypeMethodDescriptionstatic PackageDescrcompilationUnitContext2PackageDescr(DRL10Parser.CompilationUnitContext ctx, org.antlr.v4.runtime.TokenStream tokenStream, Resource resource) DRLVisitorImpl visits a parse tree and creates a PackageDescrstatic IntegercomputeTokenIndex(DRL10Parser parser, int row, int col) Given a row and column of the input DRL, return the index of the matched tokenstatic DRL10ParsercreateDrlParser(InputStream is, String encoding) static DRL10ParsercreateDrlParser(Reader reader) static DRL10ParsercreateDrlParser(String drl) static StringgetTextWithoutErrorNode(org.antlr.v4.runtime.tree.ParseTree tree) RuleContext.getText() connects all nodes including ErrorNode.static PackageDescrEntry point for parsing DRL.
-
Method Details
-
parse
Entry point for parsing DRL. Unlike DRL10ParserWrapper.parse(), this method does not collect errors. -
createDrlParser
-
createDrlParser
-
createDrlParser
-
compilationUnitContext2PackageDescr
public static PackageDescr compilationUnitContext2PackageDescr(DRL10Parser.CompilationUnitContext ctx, org.antlr.v4.runtime.TokenStream tokenStream, Resource resource) DRLVisitorImpl visits a parse tree and creates a PackageDescr -
computeTokenIndex
Given a row and column of the input DRL, return the index of the matched token -
getTextWithoutErrorNode
RuleContext.getText() connects all nodes including ErrorNode. This method appends texts only from valid nodes
-