Lines Matching full:symbol
35 std::ostream& operator<<(std::ostream& os, const Symbol& symbol) { in operator <<() argument
36 return os << "Symbol(type=" << static_cast<int>(symbol.type) << ", span=(" in operator <<()
37 << symbol.codepoint_span.first << ", " in operator <<()
38 << symbol.codepoint_span.second in operator <<()
39 << "), lexeme=" << symbol.lexeme.ToString() << ")"; in operator <<()
60 std::vector<Symbol> SymbolsForTokens(const std::vector<Token>& tokens) const { in SymbolsForTokens()
61 std::vector<Symbol> symbols; in SymbolsForTokens()
76 "is symbol with type that " +
77 DescribeMatcher<Symbol::Type>(type, negation) + ", begin that " +
90 ElementsAre(IsSymbol(Symbol::Type::TYPE_TERM, 0, 4, "This"), in TEST_F()
91 IsSymbol(Symbol::Type::TYPE_TERM, 5, 7, "is"), in TEST_F()
92 IsSymbol(Symbol::Type::TYPE_TERM, 8, 9, "a"), in TEST_F()
93 IsSymbol(Symbol::Type::TYPE_TERM, 10, 14, "word"))); in TEST_F()
99 ElementsAre(IsSymbol(Symbol::Type::TYPE_DIGITS, 0, 4, "1234"), in TEST_F()
100 IsSymbol(Symbol::Type::TYPE_TERM, 4, 8, "This"), in TEST_F()
101 IsSymbol(Symbol::Type::TYPE_TERM, 9, 10, "a"), in TEST_F()
102 IsSymbol(Symbol::Type::TYPE_DIGITS, 10, 14, "4321"), in TEST_F()
103 IsSymbol(Symbol::Type::TYPE_TERM, 14, 17, "cde"))); in TEST_F()
109 ElementsAre(IsSymbol(Symbol::Type::TYPE_DIGITS, 0, 2, "10"), in TEST_F()
110 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 2, 3, "/"), in TEST_F()
111 IsSymbol(Symbol::Type::TYPE_DIGITS, 3, 5, "18"), in TEST_F()
112 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 5, 6, "/"), in TEST_F()
113 IsSymbol(Symbol::Type::TYPE_DIGITS, 6, 10, "2014"))); in TEST_F()
120 ElementsAre(IsSymbol(Symbol::Type::TYPE_TERM, 0, 2, "电话"), in TEST_F()
121 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 2, 3, ":"), in TEST_F()
122 IsSymbol(Symbol::Type::TYPE_DIGITS, 3, 7, "0871"), in TEST_F()
123 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 7, 8, "—"), in TEST_F()
124 IsSymbol(Symbol::Type::TYPE_DIGITS, 8, 12, "6857"), in TEST_F()
125 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 12, 13, "("), in TEST_F()
126 IsSymbol(Symbol::Type::TYPE_TERM, 13, 14, "曹"))); in TEST_F()
133 ElementsAre(IsSymbol(Symbol::Type::TYPE_TERM, 0, 2, "电话"), in TEST_F()
134 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 3, 4, ":"), in TEST_F()
135 IsSymbol(Symbol::Type::TYPE_DIGITS, 4, 8, "0871"), in TEST_F()
136 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 8, 9, "—"), in TEST_F()
137 IsSymbol(Symbol::Type::TYPE_DIGITS, 9, 13, "6857"), in TEST_F()
138 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 13, 14, "("), in TEST_F()
139 IsSymbol(Symbol::Type::TYPE_TERM, 14, 15, "曹"))); in TEST_F()
146 ElementsAre(IsSymbol(Symbol::Type::TYPE_TERM, 0, 3, "The"), in TEST_F()
147 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 3, 4, "."), in TEST_F()
148 IsSymbol(Symbol::Type::TYPE_TERM, 4, 9, "qUIck"), in TEST_F()
149 IsSymbol(Symbol::Type::TYPE_TERM, 11, 16, "brown"), in TEST_F()
150 IsSymbol(Symbol::Type::TYPE_DIGITS, 16, 20, "2345"), in TEST_F()
151 IsSymbol(Symbol::Type::TYPE_TERM, 20, 23, "fox"), in TEST_F()
152 IsSymbol(Symbol::Type::TYPE_DIGITS, 23, 25, "88"), in TEST_F()
153 IsSymbol(Symbol::Type::TYPE_PUNCTUATION, 26, 27, "—"), in TEST_F()
154 IsSymbol(Symbol::Type::TYPE_TERM, 28, 31, "the"))); in TEST_F()
160 ElementsAre(IsSymbol(Symbol::Type::TYPE_TERM, 0, 3, "The"), in TEST_F()
161 IsSymbol(Symbol::Type::TYPE_TERM, 3, 4, "+"), in TEST_F()
162 IsSymbol(Symbol::Type::TYPE_DIGITS, 4, 8, "2345"), in TEST_F()
163 IsSymbol(Symbol::Type::TYPE_TERM, 8, 9, "+"), in TEST_F()
164 IsSymbol(Symbol::Type::TYPE_TERM, 9, 10, "+"), in TEST_F()
165 IsSymbol(Symbol::Type::TYPE_TERM, 10, 13, "the"), in TEST_F()
166 IsSymbol(Symbol::Type::TYPE_TERM, 14, 15, "+"))); in TEST_F()