Lines Matching refs:Token
124 struct Token { struct
158 Token() = default;
164 using TokenQueueT = BumpPtrList<Token>;
255 Token &peekNext();
258 Token getNext();
428 , Token::TokenKind Kind
612 Token T = scanner.getNext(); in dumpTokens()
614 case Token::TK_StreamStart: in dumpTokens()
617 case Token::TK_StreamEnd: in dumpTokens()
620 case Token::TK_VersionDirective: in dumpTokens()
623 case Token::TK_TagDirective: in dumpTokens()
626 case Token::TK_DocumentStart: in dumpTokens()
629 case Token::TK_DocumentEnd: in dumpTokens()
632 case Token::TK_BlockEntry: in dumpTokens()
635 case Token::TK_BlockEnd: in dumpTokens()
638 case Token::TK_BlockSequenceStart: in dumpTokens()
641 case Token::TK_BlockMappingStart: in dumpTokens()
644 case Token::TK_FlowEntry: in dumpTokens()
647 case Token::TK_FlowSequenceStart: in dumpTokens()
650 case Token::TK_FlowSequenceEnd: in dumpTokens()
653 case Token::TK_FlowMappingStart: in dumpTokens()
656 case Token::TK_FlowMappingEnd: in dumpTokens()
659 case Token::TK_Key: in dumpTokens()
662 case Token::TK_Value: in dumpTokens()
665 case Token::TK_Scalar: in dumpTokens()
668 case Token::TK_BlockScalar: in dumpTokens()
671 case Token::TK_Alias: in dumpTokens()
674 case Token::TK_Anchor: in dumpTokens()
677 case Token::TK_Tag: in dumpTokens()
680 case Token::TK_Error: in dumpTokens()
684 if (T.Kind == Token::TK_StreamEnd) in dumpTokens()
686 else if (T.Kind == Token::TK_Error) in dumpTokens()
696 Token T = scanner.getNext(); in scanTokens()
697 if (T.Kind == Token::TK_StreamEnd) in scanTokens()
699 else if (T.Kind == Token::TK_Error) in scanTokens()
886 Token &Scanner::peekNext() { in peekNext()
895 TokenQueue.push_back(Token()); in peekNext()
913 Token Scanner::getNext() { in getNext()
914 Token Ret = peekNext(); in getNext()
1120 Token T; in unrollIndent()
1126 T.Kind = Token::TK_BlockEnd; in unrollIndent()
1136 , Token::TokenKind Kind in rollIndent()
1144 Token T; in rollIndent()
1192 Token T; in scanStreamStart()
1193 T.Kind = Token::TK_StreamStart; in scanStreamStart()
1212 Token T; in scanStreamEnd()
1213 T.Kind = Token::TK_StreamEnd; in scanStreamEnd()
1233 Token T; in scanDirective()
1236 T.Kind = Token::TK_VersionDirective; in scanDirective()
1244 T.Kind = Token::TK_TagDirective; in scanDirective()
1258 Token T; in scanDocumentIndicator()
1259 T.Kind = IsStart ? Token::TK_DocumentStart : Token::TK_DocumentEnd; in scanDocumentIndicator()
1267 Token T; in scanFlowCollectionStart()
1268 T.Kind = IsSequence ? Token::TK_FlowSequenceStart in scanFlowCollectionStart()
1269 : Token::TK_FlowMappingStart; in scanFlowCollectionStart()
1289 Token T; in scanFlowCollectionEnd()
1290 T.Kind = IsSequence ? Token::TK_FlowSequenceEnd in scanFlowCollectionEnd()
1291 : Token::TK_FlowMappingEnd; in scanFlowCollectionEnd()
1304 Token T; in scanFlowEntry()
1305 T.Kind = Token::TK_FlowEntry; in scanFlowEntry()
1313 rollIndent(Column, Token::TK_BlockSequenceStart, TokenQueue.end()); in scanBlockEntry()
1317 Token T; in scanBlockEntry()
1318 T.Kind = Token::TK_BlockEntry; in scanBlockEntry()
1327 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanKey()
1333 Token T; in scanKey()
1334 T.Kind = Token::TK_Key; in scanKey()
1346 Token T; in scanValue()
1347 T.Kind = Token::TK_Key; in scanValue()
1361 rollIndent(SK.Column, Token::TK_BlockMappingStart, i); in scanValue()
1366 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanValue()
1371 Token T; in scanValue()
1372 T.Kind = Token::TK_Value; in scanValue()
1443 Token T; in scanFlowScalar()
1444 T.Kind = Token::TK_Scalar; in scanFlowScalar()
1510 Token T; in scanPlainScalar()
1511 T.Kind = Token::TK_Scalar; in scanPlainScalar()
1546 Token T; in scanAliasOrAnchor()
1547 T.Kind = IsAlias ? Token::TK_Alias : Token::TK_Anchor; in scanAliasOrAnchor()
1624 Token T; in scanBlockScalarHeader()
1625 T.Kind = Token::TK_BlockScalar; in scanBlockScalarHeader()
1790 Token T; in scanBlockScalar()
1791 T.Kind = Token::TK_BlockScalar; in scanBlockScalar()
1813 Token T; in scanTag()
1814 T.Kind = Token::TK_Tag; in scanTag()
1982 Token T; in getVerbatimTag()
1983 T.Kind = Token::TK_Tag; in getVerbatimTag()
2008 Token &Node::peekNext() { in peekNext()
2012 Token Node::getNext() { in getNext()
2024 void Node::setError(const Twine &Msg, Token &Tok) const { in setError()
2119 Token T; in getDoubleQuotedValue()
2128 Token T; in getDoubleQuotedValue()
2263 Token &t = peekNext(); in getKey()
2264 if ( t.Kind == Token::TK_BlockEnd in getKey()
2265 || t.Kind == Token::TK_Value in getKey()
2266 || t.Kind == Token::TK_Error) { in getKey()
2269 if (t.Kind == Token::TK_Key) in getKey()
2274 Token &t = peekNext(); in getKey()
2275 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Value) { in getKey()
2299 Token &t = peekNext(); in getValue()
2300 if ( t.Kind == Token::TK_BlockEnd in getValue()
2301 || t.Kind == Token::TK_FlowMappingEnd in getValue()
2302 || t.Kind == Token::TK_Key in getValue()
2303 || t.Kind == Token::TK_FlowEntry in getValue()
2304 || t.Kind == Token::TK_Error) { in getValue()
2308 if (t.Kind != Token::TK_Value) { in getValue()
2316 Token &t = peekNext(); in getValue()
2317 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Key) { in getValue()
2339 Token T = peekNext(); in increment()
2340 if (T.Kind == Token::TK_Key || T.Kind == Token::TK_Scalar) { in increment()
2345 case Token::TK_BlockEnd: in increment()
2353 case Token::TK_Error: in increment()
2359 case Token::TK_FlowEntry: in increment()
2363 case Token::TK_FlowMappingEnd: in increment()
2366 case Token::TK_Error: in increment()
2389 Token T = peekNext(); in increment()
2392 case Token::TK_BlockEntry: in increment()
2400 case Token::TK_BlockEnd: in increment()
2409 case Token::TK_Error: in increment()
2415 case Token::TK_BlockEntry: in increment()
2424 case Token::TK_Error: in increment()
2430 case Token::TK_FlowEntry: in increment()
2435 case Token::TK_FlowSequenceEnd: in increment()
2438 case Token::TK_Error: in increment()
2443 case Token::TK_StreamEnd: in increment()
2444 case Token::TK_DocumentEnd: in increment()
2445 case Token::TK_DocumentStart: in increment()
2475 expectToken(Token::TK_DocumentStart); in Document()
2476 Token &T = peekNext(); in Document()
2477 if (T.Kind == Token::TK_DocumentStart) in Document()
2487 Token &T = peekNext(); in skip()
2488 if (T.Kind == Token::TK_StreamEnd) in skip()
2490 if (T.Kind == Token::TK_DocumentEnd) { in skip()
2497 Token &Document::peekNext() { in peekNext()
2501 Token Document::getNext() { in getNext()
2505 void Document::setError(const Twine &Message, Token &Location) const { in setError()
2514 Token T = peekNext(); in parseBlockNode()
2516 Token AnchorInfo; in parseBlockNode()
2517 Token TagInfo; in parseBlockNode()
2520 case Token::TK_Alias: in parseBlockNode()
2523 case Token::TK_Anchor: in parseBlockNode()
2524 if (AnchorInfo.Kind == Token::TK_Anchor) { in parseBlockNode()
2531 case Token::TK_Tag: in parseBlockNode()
2532 if (TagInfo.Kind == Token::TK_Tag) { in parseBlockNode()
2544 case Token::TK_BlockEntry: in parseBlockNode()
2552 case Token::TK_BlockSequenceStart: in parseBlockNode()
2559 case Token::TK_BlockMappingStart: in parseBlockNode()
2566 case Token::TK_FlowSequenceStart: in parseBlockNode()
2573 case Token::TK_FlowMappingStart: in parseBlockNode()
2580 case Token::TK_Scalar: in parseBlockNode()
2587 case Token::TK_BlockScalar: { in parseBlockNode()
2595 case Token::TK_Key: in parseBlockNode()
2602 case Token::TK_DocumentStart: in parseBlockNode()
2603 case Token::TK_DocumentEnd: in parseBlockNode()
2604 case Token::TK_StreamEnd: in parseBlockNode()
2609 case Token::TK_FlowMappingEnd: in parseBlockNode()
2610 case Token::TK_FlowSequenceEnd: in parseBlockNode()
2611 case Token::TK_FlowEntry: { in parseBlockNode()
2618 case Token::TK_Error: in parseBlockNode()
2628 Token T = peekNext(); in parseDirectives()
2629 if (T.Kind == Token::TK_TagDirective) { in parseDirectives()
2632 } else if (T.Kind == Token::TK_VersionDirective) { in parseDirectives()
2646 Token Tag = getNext(); // %TAG <handle> <prefix> in parseTAGDirective()
2657 Token T = getNext(); in expectToken()