Lines Matching refs:Token
125 struct Token { struct
159 Token() = default;
165 using TokenQueueT = BumpPtrList<Token>;
256 Token &peekNext();
259 Token getNext();
424 , Token::TokenKind Kind
604 Token T = scanner.getNext(); in dumpTokens()
606 case Token::TK_StreamStart: in dumpTokens()
609 case Token::TK_StreamEnd: in dumpTokens()
612 case Token::TK_VersionDirective: in dumpTokens()
615 case Token::TK_TagDirective: in dumpTokens()
618 case Token::TK_DocumentStart: in dumpTokens()
621 case Token::TK_DocumentEnd: in dumpTokens()
624 case Token::TK_BlockEntry: in dumpTokens()
627 case Token::TK_BlockEnd: in dumpTokens()
630 case Token::TK_BlockSequenceStart: in dumpTokens()
633 case Token::TK_BlockMappingStart: in dumpTokens()
636 case Token::TK_FlowEntry: in dumpTokens()
639 case Token::TK_FlowSequenceStart: in dumpTokens()
642 case Token::TK_FlowSequenceEnd: in dumpTokens()
645 case Token::TK_FlowMappingStart: in dumpTokens()
648 case Token::TK_FlowMappingEnd: in dumpTokens()
651 case Token::TK_Key: in dumpTokens()
654 case Token::TK_Value: in dumpTokens()
657 case Token::TK_Scalar: in dumpTokens()
660 case Token::TK_BlockScalar: in dumpTokens()
663 case Token::TK_Alias: in dumpTokens()
666 case Token::TK_Anchor: in dumpTokens()
669 case Token::TK_Tag: in dumpTokens()
672 case Token::TK_Error: in dumpTokens()
676 if (T.Kind == Token::TK_StreamEnd) in dumpTokens()
678 else if (T.Kind == Token::TK_Error) in dumpTokens()
688 Token T = scanner.getNext(); in scanTokens()
689 if (T.Kind == Token::TK_StreamEnd) in scanTokens()
691 else if (T.Kind == Token::TK_Error) in scanTokens()
877 Token &Scanner::peekNext() { in peekNext()
886 TokenQueue.push_back(Token()); in peekNext()
904 Token Scanner::getNext() { in getNext()
905 Token Ret = peekNext(); in getNext()
1102 Token T; in unrollIndent()
1108 T.Kind = Token::TK_BlockEnd; in unrollIndent()
1118 , Token::TokenKind Kind in rollIndent()
1126 Token T; in rollIndent()
1174 Token T; in scanStreamStart()
1175 T.Kind = Token::TK_StreamStart; in scanStreamStart()
1193 Token T; in scanStreamEnd()
1194 T.Kind = Token::TK_StreamEnd; in scanStreamEnd()
1213 Token T; in scanDirective()
1216 T.Kind = Token::TK_VersionDirective; in scanDirective()
1224 T.Kind = Token::TK_TagDirective; in scanDirective()
1237 Token T; in scanDocumentIndicator()
1238 T.Kind = IsStart ? Token::TK_DocumentStart : Token::TK_DocumentEnd; in scanDocumentIndicator()
1246 Token T; in scanFlowCollectionStart()
1247 T.Kind = IsSequence ? Token::TK_FlowSequenceStart in scanFlowCollectionStart()
1248 : Token::TK_FlowMappingStart; in scanFlowCollectionStart()
1265 Token T; in scanFlowCollectionEnd()
1266 T.Kind = IsSequence ? Token::TK_FlowSequenceEnd in scanFlowCollectionEnd()
1267 : Token::TK_FlowMappingEnd; in scanFlowCollectionEnd()
1279 Token T; in scanFlowEntry()
1280 T.Kind = Token::TK_FlowEntry; in scanFlowEntry()
1288 rollIndent(Column, Token::TK_BlockSequenceStart, TokenQueue.end()); in scanBlockEntry()
1291 Token T; in scanBlockEntry()
1292 T.Kind = Token::TK_BlockEntry; in scanBlockEntry()
1301 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanKey()
1306 Token T; in scanKey()
1307 T.Kind = Token::TK_Key; in scanKey()
1319 Token T; in scanValue()
1320 T.Kind = Token::TK_Key; in scanValue()
1334 rollIndent(SK.Column, Token::TK_BlockMappingStart, i); in scanValue()
1339 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanValue()
1343 Token T; in scanValue()
1344 T.Kind = Token::TK_Value; in scanValue()
1415 Token T; in scanFlowScalar()
1416 T.Kind = Token::TK_Scalar; in scanFlowScalar()
1493 Token T; in scanPlainScalar()
1494 T.Kind = Token::TK_Scalar; in scanPlainScalar()
1528 Token T; in scanAliasOrAnchor()
1529 T.Kind = IsAlias ? Token::TK_Alias : Token::TK_Anchor; in scanAliasOrAnchor()
1605 Token T; in scanBlockScalarHeader()
1606 T.Kind = Token::TK_BlockScalar; in scanBlockScalarHeader()
1770 Token T; in scanBlockScalar()
1771 T.Kind = Token::TK_BlockScalar; in scanBlockScalar()
1793 Token T; in scanTag()
1794 T.Kind = Token::TK_Tag; in scanTag()
1965 Token T; in getVerbatimTag()
1966 T.Kind = Token::TK_Tag; in getVerbatimTag()
1991 Token &Node::peekNext() { in peekNext()
1995 Token Node::getNext() { in getNext()
2007 void Node::setError(const Twine &Msg, Token &Tok) const { in setError()
2076 Token T; in unescapeDoubleQuoted()
2084 Token T; in unescapeDoubleQuoted()
2199 Token &t = peekNext(); in getKey()
2200 if ( t.Kind == Token::TK_BlockEnd in getKey()
2201 || t.Kind == Token::TK_Value in getKey()
2202 || t.Kind == Token::TK_Error) { in getKey()
2205 if (t.Kind == Token::TK_Key) in getKey()
2210 Token &t = peekNext(); in getKey()
2211 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Value) { in getKey()
2235 Token &t = peekNext(); in getValue()
2236 if ( t.Kind == Token::TK_BlockEnd in getValue()
2237 || t.Kind == Token::TK_FlowMappingEnd in getValue()
2238 || t.Kind == Token::TK_Key in getValue()
2239 || t.Kind == Token::TK_FlowEntry in getValue()
2240 || t.Kind == Token::TK_Error) { in getValue()
2244 if (t.Kind != Token::TK_Value) { in getValue()
2252 Token &t = peekNext(); in getValue()
2253 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Key) { in getValue()
2275 Token T = peekNext(); in increment()
2276 if (T.Kind == Token::TK_Key || T.Kind == Token::TK_Scalar) { in increment()
2281 case Token::TK_BlockEnd: in increment()
2289 case Token::TK_Error: in increment()
2295 case Token::TK_FlowEntry: in increment()
2299 case Token::TK_FlowMappingEnd: in increment()
2302 case Token::TK_Error: in increment()
2325 Token T = peekNext(); in increment()
2328 case Token::TK_BlockEntry: in increment()
2336 case Token::TK_BlockEnd: in increment()
2345 case Token::TK_Error: in increment()
2351 case Token::TK_BlockEntry: in increment()
2360 case Token::TK_Error: in increment()
2366 case Token::TK_FlowEntry: in increment()
2371 case Token::TK_FlowSequenceEnd: in increment()
2374 case Token::TK_Error: in increment()
2379 case Token::TK_StreamEnd: in increment()
2380 case Token::TK_DocumentEnd: in increment()
2381 case Token::TK_DocumentStart: in increment()
2411 expectToken(Token::TK_DocumentStart); in Document()
2412 Token &T = peekNext(); in Document()
2413 if (T.Kind == Token::TK_DocumentStart) in Document()
2423 Token &T = peekNext(); in skip()
2424 if (T.Kind == Token::TK_StreamEnd) in skip()
2426 if (T.Kind == Token::TK_DocumentEnd) { in skip()
2433 Token &Document::peekNext() { in peekNext()
2437 Token Document::getNext() { in getNext()
2441 void Document::setError(const Twine &Message, Token &Location) const { in setError()
2450 Token T = peekNext(); in parseBlockNode()
2452 Token AnchorInfo; in parseBlockNode()
2453 Token TagInfo; in parseBlockNode()
2456 case Token::TK_Alias: in parseBlockNode()
2459 case Token::TK_Anchor: in parseBlockNode()
2460 if (AnchorInfo.Kind == Token::TK_Anchor) { in parseBlockNode()
2467 case Token::TK_Tag: in parseBlockNode()
2468 if (TagInfo.Kind == Token::TK_Tag) { in parseBlockNode()
2480 case Token::TK_BlockEntry: in parseBlockNode()
2488 case Token::TK_BlockSequenceStart: in parseBlockNode()
2495 case Token::TK_BlockMappingStart: in parseBlockNode()
2502 case Token::TK_FlowSequenceStart: in parseBlockNode()
2509 case Token::TK_FlowMappingStart: in parseBlockNode()
2516 case Token::TK_Scalar: in parseBlockNode()
2523 case Token::TK_BlockScalar: { in parseBlockNode()
2531 case Token::TK_Key: in parseBlockNode()
2538 case Token::TK_DocumentStart: in parseBlockNode()
2539 case Token::TK_DocumentEnd: in parseBlockNode()
2540 case Token::TK_StreamEnd: in parseBlockNode()
2545 case Token::TK_FlowMappingEnd: in parseBlockNode()
2546 case Token::TK_FlowSequenceEnd: in parseBlockNode()
2547 case Token::TK_FlowEntry: { in parseBlockNode()
2554 case Token::TK_Error: in parseBlockNode()
2564 Token T = peekNext(); in parseDirectives()
2565 if (T.Kind == Token::TK_TagDirective) { in parseDirectives()
2568 } else if (T.Kind == Token::TK_VersionDirective) { in parseDirectives()
2582 Token Tag = getNext(); // %TAG <handle> <prefix> in parseTAGDirective()
2593 Token T = getNext(); in expectToken()