Lines Matching refs:Token
127 struct Token { struct
161 Token() = default;
167 using TokenQueueT = BumpPtrList<Token>;
261 Token &peekNext();
264 Token getNext();
430 , Token::TokenKind Kind
598 Token T = scanner.getNext(); in dumpTokens()
600 case Token::TK_StreamStart: in dumpTokens()
603 case Token::TK_StreamEnd: in dumpTokens()
606 case Token::TK_VersionDirective: in dumpTokens()
609 case Token::TK_TagDirective: in dumpTokens()
612 case Token::TK_DocumentStart: in dumpTokens()
615 case Token::TK_DocumentEnd: in dumpTokens()
618 case Token::TK_BlockEntry: in dumpTokens()
621 case Token::TK_BlockEnd: in dumpTokens()
624 case Token::TK_BlockSequenceStart: in dumpTokens()
627 case Token::TK_BlockMappingStart: in dumpTokens()
630 case Token::TK_FlowEntry: in dumpTokens()
633 case Token::TK_FlowSequenceStart: in dumpTokens()
636 case Token::TK_FlowSequenceEnd: in dumpTokens()
639 case Token::TK_FlowMappingStart: in dumpTokens()
642 case Token::TK_FlowMappingEnd: in dumpTokens()
645 case Token::TK_Key: in dumpTokens()
648 case Token::TK_Value: in dumpTokens()
651 case Token::TK_Scalar: in dumpTokens()
654 case Token::TK_BlockScalar: in dumpTokens()
657 case Token::TK_Alias: in dumpTokens()
660 case Token::TK_Anchor: in dumpTokens()
663 case Token::TK_Tag: in dumpTokens()
666 case Token::TK_Error: in dumpTokens()
670 if (T.Kind == Token::TK_StreamEnd) in dumpTokens()
672 else if (T.Kind == Token::TK_Error) in dumpTokens()
682 Token T = scanner.getNext(); in scanTokens()
683 if (T.Kind == Token::TK_StreamEnd) in scanTokens()
685 else if (T.Kind == Token::TK_Error) in scanTokens()
785 Token &Scanner::peekNext() { in peekNext()
793 TokenQueue.push_back(Token()); in peekNext()
811 Token Scanner::getNext() { in getNext()
812 Token Ret = peekNext(); in getNext()
1006 Token T; in unrollIndent()
1012 T.Kind = Token::TK_BlockEnd; in unrollIndent()
1022 , Token::TokenKind Kind in rollIndent()
1030 Token T; in rollIndent()
1078 Token T; in scanStreamStart()
1079 T.Kind = Token::TK_StreamStart; in scanStreamStart()
1097 Token T; in scanStreamEnd()
1098 T.Kind = Token::TK_StreamEnd; in scanStreamEnd()
1117 Token T; in scanDirective()
1120 T.Kind = Token::TK_VersionDirective; in scanDirective()
1128 T.Kind = Token::TK_TagDirective; in scanDirective()
1141 Token T; in scanDocumentIndicator()
1142 T.Kind = IsStart ? Token::TK_DocumentStart : Token::TK_DocumentEnd; in scanDocumentIndicator()
1150 Token T; in scanFlowCollectionStart()
1151 T.Kind = IsSequence ? Token::TK_FlowSequenceStart in scanFlowCollectionStart()
1152 : Token::TK_FlowMappingStart; in scanFlowCollectionStart()
1169 Token T; in scanFlowCollectionEnd()
1170 T.Kind = IsSequence ? Token::TK_FlowSequenceEnd in scanFlowCollectionEnd()
1171 : Token::TK_FlowMappingEnd; in scanFlowCollectionEnd()
1183 Token T; in scanFlowEntry()
1184 T.Kind = Token::TK_FlowEntry; in scanFlowEntry()
1192 rollIndent(Column, Token::TK_BlockSequenceStart, TokenQueue.end()); in scanBlockEntry()
1195 Token T; in scanBlockEntry()
1196 T.Kind = Token::TK_BlockEntry; in scanBlockEntry()
1205 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanKey()
1210 Token T; in scanKey()
1211 T.Kind = Token::TK_Key; in scanKey()
1223 Token T; in scanValue()
1224 T.Kind = Token::TK_Key; in scanValue()
1235 rollIndent(SK.Column, Token::TK_BlockMappingStart, i); in scanValue()
1240 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanValue()
1244 Token T; in scanValue()
1245 T.Kind = Token::TK_Value; in scanValue()
1316 Token T; in scanFlowScalar()
1317 T.Kind = Token::TK_Scalar; in scanFlowScalar()
1393 Token T; in scanPlainScalar()
1394 T.Kind = Token::TK_Scalar; in scanPlainScalar()
1428 Token T; in scanAliasOrAnchor()
1429 T.Kind = IsAlias ? Token::TK_Alias : Token::TK_Anchor; in scanAliasOrAnchor()
1486 Token T; in scanBlockScalarHeader()
1487 T.Kind = Token::TK_BlockScalar; in scanBlockScalarHeader()
1635 Token T; in scanBlockScalar()
1636 T.Kind = Token::TK_BlockScalar; in scanBlockScalar()
1658 Token T; in scanTag()
1659 T.Kind = Token::TK_Tag; in scanTag()
1828 Token T; in getVerbatimTag()
1829 T.Kind = Token::TK_Tag; in getVerbatimTag()
1854 Token &Node::peekNext() { in peekNext()
1858 Token Node::getNext() { in getNext()
1870 void Node::setError(const Twine &Msg, Token &Tok) const { in setError()
1944 Token T; in unescapeDoubleQuoted()
2059 Token &t = peekNext(); in getKey()
2060 if ( t.Kind == Token::TK_BlockEnd in getKey()
2061 || t.Kind == Token::TK_Value in getKey()
2062 || t.Kind == Token::TK_Error) { in getKey()
2065 if (t.Kind == Token::TK_Key) in getKey()
2070 Token &t = peekNext(); in getKey()
2071 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Value) { in getKey()
2088 Token &t = peekNext(); in getValue()
2089 if ( t.Kind == Token::TK_BlockEnd in getValue()
2090 || t.Kind == Token::TK_FlowMappingEnd in getValue()
2091 || t.Kind == Token::TK_Key in getValue()
2092 || t.Kind == Token::TK_FlowEntry in getValue()
2093 || t.Kind == Token::TK_Error) { in getValue()
2097 if (t.Kind != Token::TK_Value) { in getValue()
2105 Token &t = peekNext(); in getValue()
2106 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Key) { in getValue()
2128 Token T = peekNext(); in increment()
2129 if (T.Kind == Token::TK_Key || T.Kind == Token::TK_Scalar) { in increment()
2134 case Token::TK_BlockEnd: in increment()
2142 case Token::TK_Error: in increment()
2148 case Token::TK_FlowEntry: in increment()
2152 case Token::TK_FlowMappingEnd: in increment()
2155 case Token::TK_Error: in increment()
2178 Token T = peekNext(); in increment()
2181 case Token::TK_BlockEntry: in increment()
2189 case Token::TK_BlockEnd: in increment()
2198 case Token::TK_Error: in increment()
2204 case Token::TK_BlockEntry: in increment()
2213 case Token::TK_Error: in increment()
2219 case Token::TK_FlowEntry: in increment()
2224 case Token::TK_FlowSequenceEnd: in increment()
2227 case Token::TK_Error: in increment()
2232 case Token::TK_StreamEnd: in increment()
2233 case Token::TK_DocumentEnd: in increment()
2234 case Token::TK_DocumentStart: in increment()
2264 expectToken(Token::TK_DocumentStart); in Document()
2265 Token &T = peekNext(); in Document()
2266 if (T.Kind == Token::TK_DocumentStart) in Document()
2276 Token &T = peekNext(); in skip()
2277 if (T.Kind == Token::TK_StreamEnd) in skip()
2279 if (T.Kind == Token::TK_DocumentEnd) { in skip()
2286 Token &Document::peekNext() { in peekNext()
2290 Token Document::getNext() { in getNext()
2294 void Document::setError(const Twine &Message, Token &Location) const { in setError()
2303 Token T = peekNext(); in parseBlockNode()
2305 Token AnchorInfo; in parseBlockNode()
2306 Token TagInfo; in parseBlockNode()
2309 case Token::TK_Alias: in parseBlockNode()
2312 case Token::TK_Anchor: in parseBlockNode()
2313 if (AnchorInfo.Kind == Token::TK_Anchor) { in parseBlockNode()
2320 case Token::TK_Tag: in parseBlockNode()
2321 if (TagInfo.Kind == Token::TK_Tag) { in parseBlockNode()
2333 case Token::TK_BlockEntry: in parseBlockNode()
2341 case Token::TK_BlockSequenceStart: in parseBlockNode()
2348 case Token::TK_BlockMappingStart: in parseBlockNode()
2355 case Token::TK_FlowSequenceStart: in parseBlockNode()
2362 case Token::TK_FlowMappingStart: in parseBlockNode()
2369 case Token::TK_Scalar: in parseBlockNode()
2376 case Token::TK_BlockScalar: { in parseBlockNode()
2384 case Token::TK_Key: in parseBlockNode()
2391 case Token::TK_DocumentStart: in parseBlockNode()
2392 case Token::TK_DocumentEnd: in parseBlockNode()
2393 case Token::TK_StreamEnd: in parseBlockNode()
2398 case Token::TK_Error: in parseBlockNode()
2408 Token T = peekNext(); in parseDirectives()
2409 if (T.Kind == Token::TK_TagDirective) { in parseDirectives()
2412 } else if (T.Kind == Token::TK_VersionDirective) { in parseDirectives()
2426 Token Tag = getNext(); // %TAG <handle> <prefix> in parseTAGDirective()
2437 Token T = getNext(); in expectToken()