Lines Matching refs:Token
126 struct Token { struct
160 Token() = default;
166 using TokenQueueT = BumpPtrList<Token>;
257 Token &peekNext();
260 Token getNext();
422 , Token::TokenKind Kind
590 Token T = scanner.getNext(); in dumpTokens()
592 case Token::TK_StreamStart: in dumpTokens()
595 case Token::TK_StreamEnd: in dumpTokens()
598 case Token::TK_VersionDirective: in dumpTokens()
601 case Token::TK_TagDirective: in dumpTokens()
604 case Token::TK_DocumentStart: in dumpTokens()
607 case Token::TK_DocumentEnd: in dumpTokens()
610 case Token::TK_BlockEntry: in dumpTokens()
613 case Token::TK_BlockEnd: in dumpTokens()
616 case Token::TK_BlockSequenceStart: in dumpTokens()
619 case Token::TK_BlockMappingStart: in dumpTokens()
622 case Token::TK_FlowEntry: in dumpTokens()
625 case Token::TK_FlowSequenceStart: in dumpTokens()
628 case Token::TK_FlowSequenceEnd: in dumpTokens()
631 case Token::TK_FlowMappingStart: in dumpTokens()
634 case Token::TK_FlowMappingEnd: in dumpTokens()
637 case Token::TK_Key: in dumpTokens()
640 case Token::TK_Value: in dumpTokens()
643 case Token::TK_Scalar: in dumpTokens()
646 case Token::TK_BlockScalar: in dumpTokens()
649 case Token::TK_Alias: in dumpTokens()
652 case Token::TK_Anchor: in dumpTokens()
655 case Token::TK_Tag: in dumpTokens()
658 case Token::TK_Error: in dumpTokens()
662 if (T.Kind == Token::TK_StreamEnd) in dumpTokens()
664 else if (T.Kind == Token::TK_Error) in dumpTokens()
674 Token T = scanner.getNext(); in scanTokens()
675 if (T.Kind == Token::TK_StreamEnd) in scanTokens()
677 else if (T.Kind == Token::TK_Error) in scanTokens()
863 Token &Scanner::peekNext() { in peekNext()
872 TokenQueue.push_back(Token()); in peekNext()
890 Token Scanner::getNext() { in getNext()
891 Token Ret = peekNext(); in getNext()
1081 Token T; in unrollIndent()
1087 T.Kind = Token::TK_BlockEnd; in unrollIndent()
1097 , Token::TokenKind Kind in rollIndent()
1105 Token T; in rollIndent()
1153 Token T; in scanStreamStart()
1154 T.Kind = Token::TK_StreamStart; in scanStreamStart()
1172 Token T; in scanStreamEnd()
1173 T.Kind = Token::TK_StreamEnd; in scanStreamEnd()
1192 Token T; in scanDirective()
1195 T.Kind = Token::TK_VersionDirective; in scanDirective()
1203 T.Kind = Token::TK_TagDirective; in scanDirective()
1216 Token T; in scanDocumentIndicator()
1217 T.Kind = IsStart ? Token::TK_DocumentStart : Token::TK_DocumentEnd; in scanDocumentIndicator()
1225 Token T; in scanFlowCollectionStart()
1226 T.Kind = IsSequence ? Token::TK_FlowSequenceStart in scanFlowCollectionStart()
1227 : Token::TK_FlowMappingStart; in scanFlowCollectionStart()
1244 Token T; in scanFlowCollectionEnd()
1245 T.Kind = IsSequence ? Token::TK_FlowSequenceEnd in scanFlowCollectionEnd()
1246 : Token::TK_FlowMappingEnd; in scanFlowCollectionEnd()
1258 Token T; in scanFlowEntry()
1259 T.Kind = Token::TK_FlowEntry; in scanFlowEntry()
1267 rollIndent(Column, Token::TK_BlockSequenceStart, TokenQueue.end()); in scanBlockEntry()
1270 Token T; in scanBlockEntry()
1271 T.Kind = Token::TK_BlockEntry; in scanBlockEntry()
1280 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanKey()
1285 Token T; in scanKey()
1286 T.Kind = Token::TK_Key; in scanKey()
1298 Token T; in scanValue()
1299 T.Kind = Token::TK_Key; in scanValue()
1313 rollIndent(SK.Column, Token::TK_BlockMappingStart, i); in scanValue()
1318 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanValue()
1322 Token T; in scanValue()
1323 T.Kind = Token::TK_Value; in scanValue()
1394 Token T; in scanFlowScalar()
1395 T.Kind = Token::TK_Scalar; in scanFlowScalar()
1472 Token T; in scanPlainScalar()
1473 T.Kind = Token::TK_Scalar; in scanPlainScalar()
1507 Token T; in scanAliasOrAnchor()
1508 T.Kind = IsAlias ? Token::TK_Alias : Token::TK_Anchor; in scanAliasOrAnchor()
1565 Token T; in scanBlockScalarHeader()
1566 T.Kind = Token::TK_BlockScalar; in scanBlockScalarHeader()
1714 Token T; in scanBlockScalar()
1715 T.Kind = Token::TK_BlockScalar; in scanBlockScalar()
1737 Token T; in scanTag()
1738 T.Kind = Token::TK_Tag; in scanTag()
1909 Token T; in getVerbatimTag()
1910 T.Kind = Token::TK_Tag; in getVerbatimTag()
1935 Token &Node::peekNext() { in peekNext()
1939 Token Node::getNext() { in getNext()
1951 void Node::setError(const Twine &Msg, Token &Tok) const { in setError()
2020 Token T; in unescapeDoubleQuoted()
2028 Token T; in unescapeDoubleQuoted()
2143 Token &t = peekNext(); in getKey()
2144 if ( t.Kind == Token::TK_BlockEnd in getKey()
2145 || t.Kind == Token::TK_Value in getKey()
2146 || t.Kind == Token::TK_Error) { in getKey()
2149 if (t.Kind == Token::TK_Key) in getKey()
2154 Token &t = peekNext(); in getKey()
2155 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Value) { in getKey()
2179 Token &t = peekNext(); in getValue()
2180 if ( t.Kind == Token::TK_BlockEnd in getValue()
2181 || t.Kind == Token::TK_FlowMappingEnd in getValue()
2182 || t.Kind == Token::TK_Key in getValue()
2183 || t.Kind == Token::TK_FlowEntry in getValue()
2184 || t.Kind == Token::TK_Error) { in getValue()
2188 if (t.Kind != Token::TK_Value) { in getValue()
2196 Token &t = peekNext(); in getValue()
2197 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Key) { in getValue()
2219 Token T = peekNext(); in increment()
2220 if (T.Kind == Token::TK_Key || T.Kind == Token::TK_Scalar) { in increment()
2225 case Token::TK_BlockEnd: in increment()
2233 case Token::TK_Error: in increment()
2239 case Token::TK_FlowEntry: in increment()
2243 case Token::TK_FlowMappingEnd: in increment()
2246 case Token::TK_Error: in increment()
2269 Token T = peekNext(); in increment()
2272 case Token::TK_BlockEntry: in increment()
2280 case Token::TK_BlockEnd: in increment()
2289 case Token::TK_Error: in increment()
2295 case Token::TK_BlockEntry: in increment()
2304 case Token::TK_Error: in increment()
2310 case Token::TK_FlowEntry: in increment()
2315 case Token::TK_FlowSequenceEnd: in increment()
2318 case Token::TK_Error: in increment()
2323 case Token::TK_StreamEnd: in increment()
2324 case Token::TK_DocumentEnd: in increment()
2325 case Token::TK_DocumentStart: in increment()
2355 expectToken(Token::TK_DocumentStart); in Document()
2356 Token &T = peekNext(); in Document()
2357 if (T.Kind == Token::TK_DocumentStart) in Document()
2367 Token &T = peekNext(); in skip()
2368 if (T.Kind == Token::TK_StreamEnd) in skip()
2370 if (T.Kind == Token::TK_DocumentEnd) { in skip()
2377 Token &Document::peekNext() { in peekNext()
2381 Token Document::getNext() { in getNext()
2385 void Document::setError(const Twine &Message, Token &Location) const { in setError()
2394 Token T = peekNext(); in parseBlockNode()
2396 Token AnchorInfo; in parseBlockNode()
2397 Token TagInfo; in parseBlockNode()
2400 case Token::TK_Alias: in parseBlockNode()
2403 case Token::TK_Anchor: in parseBlockNode()
2404 if (AnchorInfo.Kind == Token::TK_Anchor) { in parseBlockNode()
2411 case Token::TK_Tag: in parseBlockNode()
2412 if (TagInfo.Kind == Token::TK_Tag) { in parseBlockNode()
2424 case Token::TK_BlockEntry: in parseBlockNode()
2432 case Token::TK_BlockSequenceStart: in parseBlockNode()
2439 case Token::TK_BlockMappingStart: in parseBlockNode()
2446 case Token::TK_FlowSequenceStart: in parseBlockNode()
2453 case Token::TK_FlowMappingStart: in parseBlockNode()
2460 case Token::TK_Scalar: in parseBlockNode()
2467 case Token::TK_BlockScalar: { in parseBlockNode()
2475 case Token::TK_Key: in parseBlockNode()
2482 case Token::TK_DocumentStart: in parseBlockNode()
2483 case Token::TK_DocumentEnd: in parseBlockNode()
2484 case Token::TK_StreamEnd: in parseBlockNode()
2489 case Token::TK_FlowMappingEnd: in parseBlockNode()
2490 case Token::TK_FlowSequenceEnd: in parseBlockNode()
2491 case Token::TK_FlowEntry: { in parseBlockNode()
2498 case Token::TK_Error: in parseBlockNode()
2508 Token T = peekNext(); in parseDirectives()
2509 if (T.Kind == Token::TK_TagDirective) { in parseDirectives()
2512 } else if (T.Kind == Token::TK_VersionDirective) { in parseDirectives()
2526 Token Tag = getNext(); // %TAG <handle> <prefix> in parseTAGDirective()
2537 Token T = getNext(); in expectToken()