Home
last modified time | relevance | path

Searched refs:ParseTree (Results 1 – 25 of 37) sorted by relevance

12

/external/libtextclassifier/native/utils/grammar/parsing/
Dparse-tree.h31 struct ParseTree { struct
52 explicit ParseTree() = default; argument
53 explicit ParseTree(const Nonterm lhs, const CodepointSpan& codepoint_span, in ParseTree() function
74 const ParseTree* unary_rule_rhs() const { return rhs2; } in unary_rule_rhs() argument
77 ParseTree* next = nullptr; argument
94 const ParseTree* rhs1 = nullptr; argument
100 const ParseTree* rhs2 = nullptr; argument
104 struct MappingNode : public ParseTree {
108 : ParseTree(arg_lhs, arg_codepoint_span, arg_match_offset, in MappingNode()
116 struct AssertionNode : public ParseTree {
[all …]
Dchart_test.cc45 ParseTree* m0 = arena_.AllocAndInit<ParseTree>(/*lhs=*/0, CodepointSpan{0, 1}, in TEST_F()
47 ParseTree::Type::kDefault); in TEST_F()
49 ParseTree* m1 = arena_.AllocAndInit<ParseTree>(/*lhs=*/1, CodepointSpan{0, 2}, in TEST_F()
51 ParseTree::Type::kDefault); in TEST_F()
53 ParseTree* m2 = arena_.AllocAndInit<ParseTree>(/*lhs=*/2, CodepointSpan{0, 2}, in TEST_F()
55 ParseTree::Type::kDefault); in TEST_F()
85 ParseTree* m0 = arena_.AllocAndInit<ParseTree>(/*lhs=*/0, CodepointSpan{0, 1}, in TEST_F()
87 ParseTree::Type::kDefault); in TEST_F()
89 ParseTree* m1 = arena_.AllocAndInit<ParseTree>(/*lhs=*/1, CodepointSpan{0, 2}, in TEST_F()
91 ParseTree::Type::kDefault); in TEST_F()
[all …]
Dparse-tree.cc24 void Traverse(const ParseTree* root, in Traverse()
25 const std::function<bool(const ParseTree*)>& node_fn) { in Traverse()
26 std::stack<const ParseTree*> open; in Traverse()
30 const ParseTree* node = open.top(); in Traverse()
42 std::vector<const ParseTree*> SelectAll( in SelectAll()
43 const ParseTree* root, in SelectAll()
44 const std::function<bool(const ParseTree*)>& pred_fn) { in SelectAll()
45 std::vector<const ParseTree*> result; in SelectAll()
46 Traverse(root, [&result, pred_fn](const ParseTree* node) { in SelectAll()
Dparser.cc107 symbols.emplace_back(arena->AllocAndInit<ParseTree>( in SortedSymbolsForInput()
109 /*match_offset=*/0, ParseTree::Type::kDefault)); in SortedSymbolsForInput()
113 symbols.emplace_back(arena->AllocAndInit<ParseTree>( in SortedSymbolsForInput()
116 /*match_offset=*/match_offset, ParseTree::Type::kDefault)); in SortedSymbolsForInput()
128 symbols.emplace_back(arena->AllocAndInit<ParseTree>( in SortedSymbolsForInput()
131 /*match_offset=*/match_offset, ParseTree::Type::kDefault)); in SortedSymbolsForInput()
138 symbols.emplace_back(arena->AllocAndInit<ParseTree>( in SortedSymbolsForInput()
140 /*match_offset=*/match_offset, ParseTree::Type::kDefault)); in SortedSymbolsForInput()
157 symbols.emplace_back(arena->AllocAndInit<ParseTree>( in SortedSymbolsForInput()
160 ParseTree::Type::kDefault)); in SortedSymbolsForInput()
[all …]
Dmatcher_test.cc257 matcher.AddParseTree(arena_.AllocAndInit<ParseTree>( in TEST_F()
259 /*match_offset=*/37, ParseTree::Type::kDefault)); in TEST_F()
320 matcher.AddParseTree(arena_.AllocAndInit<ParseTree>( in TEST_F()
322 CodepointSpan{2, 6}, /*match_offset=*/2, ParseTree::Type::kDefault)); in TEST_F()
332 matcher.AddParseTree(arena_.AllocAndInit<ParseTree>( in TEST_F()
334 CodepointSpan{9, 13}, /*match_offset=*/8, ParseTree::Type::kDefault)); in TEST_F()
364 matcher.AddParseTree(arena_.AllocAndInit<ParseTree>( in TEST_F()
366 CodepointSpan{2, 6}, /*match_offset=*/2, ParseTree::Type::kDefault)); in TEST_F()
376 matcher.AddParseTree(arena_.AllocAndInit<ParseTree>( in TEST_F()
378 CodepointSpan{8, 12}, /*match_offset=*/8, ParseTree::Type::kDefault)); in TEST_F()
[all …]
Dchart.h39 explicit Iterator(const int match_offset, const ParseTree* value) in Iterator()
46 const ParseTree* Item() const { return value_; } in Item()
54 const ParseTree* value_;
61 void Add(ParseTree* item) { in Add()
73 const ParseTree* value = chart_[match_offset & kChartHashTableBitmask]; in MatchesEndingAt()
88 std::array<ParseTree*, NumBuckets> chart_;
Dmatcher.cc247 void Matcher::QueueForProcessing(ParseTree* item) { in QueueForProcessing()
279 [terminal](ParseTree* parse_tree) { in AddTerminal()
295 [terminal](ParseTree* parse_tree) { in AddTerminal()
305 void Matcher::AddParseTree(ParseTree* parse_tree) { in AddParseTree()
321 const std::function<void(ParseTree*)>& initializer_fn, in ExecuteLhsSet()
324 ParseTree* parse_tree = nullptr; in ExecuteLhsSet()
382 parse_tree = arena_->AllocAndInit<ParseTree>( in ExecuteLhsSet()
383 lhs, codepoint_span, match_offset_bytes, ParseTree::Type::kDefault); in ExecuteLhsSet()
398 ParseTree* item = pending_items_; in ProcessPendingSet()
412 [item](ParseTree* parse_tree) { in ProcessPendingSet()
[all …]
Dmatcher.h95 void AddParseTree(ParseTree* parse_tree);
103 const std::function<void(ParseTree*)>& initializer_fn,
107 void QueueForProcessing(ParseTree* item);
139 ParseTree* pending_items_;
Dderivation.cc26 Traverse(parse_tree, [&result](const ParseTree* node) { in IsValid()
27 if (node->type != ParseTree::Type::kAssertion) { in IsValid()
Dlexer.h78 explicit Symbol(ParseTree* parse_tree) in Symbol()
98 ParseTree* parse_tree;
/external/antlr/runtime/CSharp3/Sources/Antlr3.Runtime.Debug/
DParseTreeBuilder.cs36 using ParseTree = Antlr.Runtime.Tree.ParseTree; typedef
47 Stack<ParseTree> callStack = new Stack<ParseTree>();
53 ParseTree root = Create( "<grammar " + grammarName + ">" ); in ParseTreeBuilder()
57 public virtual ParseTree Tree
61 ParseTree[] stack = callStack.ToArray();
71 public virtual ParseTree Create( object payload ) in Create()
73 return new ParseTree( payload ); in Create()
76 public virtual ParseTree EpsilonNode() in EpsilonNode()
95 ParseTree parentRuleNode = callStack.Peek(); in EnterRule()
96 ParseTree ruleNode = Create( ruleName ); in EnterRule()
[all …]
/external/antlr/runtime/CSharp2/Sources/Antlr3.Runtime/Antlr.Runtime.Debug/
DParseTreeBuilder.cs35 using ParseTree = Antlr.Runtime.Tree.ParseTree; typedef
45 Stack<ParseTree> callStack = new Stack<ParseTree>();
50 ParseTree root = Create("<grammar " + grammarName + ">"); in ParseTreeBuilder()
54 public virtual ParseTree GetTree() { in GetTree()
65 public virtual ParseTree Create(object payload) { in Create()
66 return new ParseTree(payload); in Create()
69 public virtual ParseTree EpsilonNode() { in EpsilonNode()
84 ParseTree parentRuleNode = callStack.Peek(); in EnterRule()
85 ParseTree ruleNode = Create(ruleName); in EnterRule()
93 ParseTree ruleNode = callStack.Peek(); in ExitRule()
[all …]
/external/antlr/runtime/Java/src/main/java/org/antlr/runtime/debug/
DParseTreeBuilder.java32 import org.antlr.runtime.tree.ParseTree;
44 Stack<ParseTree> callStack = new Stack<ParseTree>();
49 ParseTree root = create("<grammar "+grammarName+">"); in ParseTreeBuilder()
53 public ParseTree getTree() { in getTree()
60 public ParseTree create(Object payload) { in create()
61 return new ParseTree(payload); in create()
64 public ParseTree epsilonNode() { in epsilonNode()
77 ParseTree parentRuleNode = callStack.peek(); in enterRule()
78 ParseTree ruleNode = create(ruleName); in enterRule()
86 ParseTree ruleNode = callStack.peek(); in exitRule()
[all …]
/external/doclava/src/com/google/doclava/
DInfoBuilder.java27 import org.antlr.runtime.tree.ParseTree;
76 ParseTree tree = builder.getTree(); in parseFile()
343 private void parseFile(ParseTree tree) { in parseFile()
384 parseFile((ParseTree) tree.getChild(i)); in parseFile()
393 private PackageInfo buildPackage(ParseTree tree) { in buildPackage()
395 ParseTree child = (ParseTree) tree.getChild(i); in buildPackage()
413 private static String buildQualifiedName(ParseTree tree) { in buildQualifiedName()
428 private String buildImport(ParseTree tree) { in buildImport()
451 private ClassInfo buildClass(ParseTree tree, ClassInfo containingClass) { in buildClass()
457 Iterator<ParseTree> it = (Iterator<ParseTree>) tree.getChildren().iterator(); in buildClass()
[all …]
/external/libtextclassifier/native/utils/grammar/semantics/
Dcomposer.cc36 std::unordered_map<int, const ParseTree*> GatherConstituents( in GatherConstituents()
37 const ParseTree* root) { in GatherConstituents()
38 std::unordered_map<int, const ParseTree*> constituents; in GatherConstituents()
39 Traverse(root, [root, &constituents](const ParseTree* node) { in GatherConstituents()
41 case ParseTree::Type::kMapping: in GatherConstituents()
46 case ParseTree::Type::kDefault: in GatherConstituents()
89 ParseTree::Type::kExpression) { in Eval()
105 if (constituent->type == ParseTree::Type::kExpression) { in Eval()
/external/libtextclassifier/native/annotator/grammar/
Dgrammar-annotator.cc32 std::unordered_map<uint16, const grammar::ParseTree*> GetCapturingNodes( in GetCapturingNodes()
33 const grammar::ParseTree* parse_tree) { in GetCapturingNodes()
34 std::unordered_map<uint16, const grammar::ParseTree*> capturing_nodes; in GetCapturingNodes()
37 parse_tree, grammar::ParseTree::Type::kMapping)) { in GetCapturingNodes()
45 const grammar::ParseTree* parse_tree, in MatchSelectionBoundaries()
54 std::unordered_map<uint16, const grammar::ParseTree*> capturing_nodes = in MatchSelectionBoundaries()
117 const grammar::ParseTree* parse_tree, in InstantiateAnnotatedSpanFromDerivation()
133 const grammar::ParseTree* parse_tree, in InstantiateClassificationFromDerivation()
159 std::unordered_map<uint16, const grammar::ParseTree*> capturing_nodes = in InstantiateClassificationFromDerivation()
179 const grammar::ParseTree* capturing_match = it->second; in InstantiateClassificationFromDerivation()
[all …]
/external/antlr/runtime/CSharp2/Sources/Antlr3.Runtime/Antlr.Runtime.Tree/
DParseTree.cs46 public class ParseTree : BaseTree { class
50 public ParseTree(object label) { in ParseTree() method in Antlr.Runtime.Tree.ParseTree
136 ParseTree t = (ParseTree)Children[i]; in ToStringLeaves()
DTreePatternParser.cs51 return ParseTree(); in Pattern()
62 public virtual object ParseTree() { in ParseTree() method in Antlr.Runtime.Tree.TreePatternParser
76 object subtree = ParseTree(); in ParseTree()
/external/antlr/runtime/CSharp3/Sources/Antlr3.Runtime/Tree/
DParseTree.cs47 public class ParseTree : BaseTree class
52 public ParseTree( object label ) in ParseTree() method in Antlr.Runtime.Tree.ParseTree
162 ParseTree t = (ParseTree)Children[i]; in ToStringLeaves()
DTreePatternParser.cs56 return ParseTree(); in Pattern()
70 public virtual object ParseTree() in ParseTree() method in Antlr.Runtime.Tree.TreePatternParser
88 object subtree = ParseTree(); in ParseTree()
/external/antlr/runtime/Java/src/main/java/org/antlr/runtime/tree/
DParseTree.java39 public class ParseTree extends BaseTree { class
43 public ParseTree(Object label) { in ParseTree() method in ParseTree
123 ParseTree t = (ParseTree)children.get(i); in _toStringLeaves()
/external/antlr/tool/src/test/java/org/antlr/test/
DTestInterpretedParsing.java32 import org.antlr.runtime.tree.ParseTree;
72 ParseTree t = parseEngine.parse("prog"); in testSimpleParse()
107 ParseTree t = parseEngine.parse("prog"); in testMismatchedTokenError()
142 ParseTree t = parseEngine.parse("prog"); in testMismatchedSetError()
177 ParseTree t = parseEngine.parse("prog"); in testNoViableAltError()
/external/antlr/runtime/ObjC/Framework/
DParseTree.m2 // ParseTree.m
32 #import "ParseTree.h"
39 @implementation ParseTree implementation
40 + (ParseTree *)newParseTree:(id<Token>)label
42 return [[ParseTree alloc] initWithLabel:label];
139 ParseTree *t = (ParseTree *) [children objectAtIndex:i];
/external/libtextclassifier/native/actions/
Dgrammar-actions.cc51 std::unordered_map<uint16, const grammar::ParseTree*> capturing_matches; in InstantiateActionsFromMatch()
54 derivation.parse_tree, grammar::ParseTree::Type::kMapping)) { in InstantiateActionsFromMatch()
78 const grammar::ParseTree* capturing_match = it->second; in InstantiateActionsFromMatch()
106 capturing_match, grammar::ParseTree::Type::kAnnotation); in InstantiateActionsFromMatch()
/external/libtextclassifier/native/utils/grammar/semantics/evaluators/
Dspan-eval_test.cc38 ParseTree derivation(/*lhs=*/kUnassignedNonterm, CodepointSpan{5, 11}, in TEST_F()
39 /*match_offset=*/0, /*type=*/ParseTree::Type::kDefault); in TEST_F()

12