Lines Matching refs:Token
111 struct Token : ilist_node<Token> { struct
145 Token() : Kind(TK_Error) {} in Token() function
152 struct ilist_sentinel_traits<Token> {
153 Token *createSentinel() const { in createSentinel()
156 static void destroySentinel(Token*) {} in destroySentinel()
158 Token *provideInitialHead() const { return createSentinel(); } in provideInitialHead()
159 Token *ensureHead(Token*) const { return createSentinel(); } in ensureHead()
160 static void noteHead(Token*, Token*) {} in noteHead()
163 mutable Token Sentinel;
167 struct ilist_node_traits<Token> {
168 Token *createNode(const Token &V) { in createNode()
169 return new (Alloc.Allocate<Token>()) Token(V); in createNode()
171 static void deleteNode(Token *V) { V->~Token(); } in deleteNode()
173 void addNodeToList(Token *) {} in addNodeToList()
174 void removeNodeFromList(Token *) {} in removeNodeFromList()
176 ilist_iterator<Token> /*first*/, in transferNodesFromList()
177 ilist_iterator<Token> /*last*/) {} in transferNodesFromList()
183 typedef ilist<Token> TokenQueueT;
272 Token &peekNext();
275 Token getNext();
439 , Token::TokenKind Kind
605 Token T = scanner.getNext(); in dumpTokens()
607 case Token::TK_StreamStart: in dumpTokens()
610 case Token::TK_StreamEnd: in dumpTokens()
613 case Token::TK_VersionDirective: in dumpTokens()
616 case Token::TK_TagDirective: in dumpTokens()
619 case Token::TK_DocumentStart: in dumpTokens()
622 case Token::TK_DocumentEnd: in dumpTokens()
625 case Token::TK_BlockEntry: in dumpTokens()
628 case Token::TK_BlockEnd: in dumpTokens()
631 case Token::TK_BlockSequenceStart: in dumpTokens()
634 case Token::TK_BlockMappingStart: in dumpTokens()
637 case Token::TK_FlowEntry: in dumpTokens()
640 case Token::TK_FlowSequenceStart: in dumpTokens()
643 case Token::TK_FlowSequenceEnd: in dumpTokens()
646 case Token::TK_FlowMappingStart: in dumpTokens()
649 case Token::TK_FlowMappingEnd: in dumpTokens()
652 case Token::TK_Key: in dumpTokens()
655 case Token::TK_Value: in dumpTokens()
658 case Token::TK_Scalar: in dumpTokens()
661 case Token::TK_BlockScalar: in dumpTokens()
664 case Token::TK_Alias: in dumpTokens()
667 case Token::TK_Anchor: in dumpTokens()
670 case Token::TK_Tag: in dumpTokens()
673 case Token::TK_Error: in dumpTokens()
677 if (T.Kind == Token::TK_StreamEnd) in dumpTokens()
679 else if (T.Kind == Token::TK_Error) in dumpTokens()
689 llvm::yaml::Token T = scanner.getNext(); in scanTokens()
690 if (T.Kind == Token::TK_StreamEnd) in scanTokens()
692 else if (T.Kind == Token::TK_Error) in scanTokens()
787 Token &Scanner::peekNext() { in peekNext()
795 TokenQueue.push_back(Token()); in peekNext()
814 Token Scanner::getNext() { in getNext()
815 Token Ret = peekNext(); in getNext()
1012 Token T; in unrollIndent()
1018 T.Kind = Token::TK_BlockEnd; in unrollIndent()
1028 , Token::TokenKind Kind in rollIndent()
1036 Token T; in rollIndent()
1084 Token T; in scanStreamStart()
1085 T.Kind = Token::TK_StreamStart; in scanStreamStart()
1103 Token T; in scanStreamEnd()
1104 T.Kind = Token::TK_StreamEnd; in scanStreamEnd()
1123 Token T; in scanDirective()
1126 T.Kind = Token::TK_VersionDirective; in scanDirective()
1134 T.Kind = Token::TK_TagDirective; in scanDirective()
1147 Token T; in scanDocumentIndicator()
1148 T.Kind = IsStart ? Token::TK_DocumentStart : Token::TK_DocumentEnd; in scanDocumentIndicator()
1156 Token T; in scanFlowCollectionStart()
1157 T.Kind = IsSequence ? Token::TK_FlowSequenceStart in scanFlowCollectionStart()
1158 : Token::TK_FlowMappingStart; in scanFlowCollectionStart()
1175 Token T; in scanFlowCollectionEnd()
1176 T.Kind = IsSequence ? Token::TK_FlowSequenceEnd in scanFlowCollectionEnd()
1177 : Token::TK_FlowMappingEnd; in scanFlowCollectionEnd()
1189 Token T; in scanFlowEntry()
1190 T.Kind = Token::TK_FlowEntry; in scanFlowEntry()
1198 rollIndent(Column, Token::TK_BlockSequenceStart, TokenQueue.end()); in scanBlockEntry()
1201 Token T; in scanBlockEntry()
1202 T.Kind = Token::TK_BlockEntry; in scanBlockEntry()
1211 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanKey()
1216 Token T; in scanKey()
1217 T.Kind = Token::TK_Key; in scanKey()
1229 Token T; in scanValue()
1230 T.Kind = Token::TK_Key; in scanValue()
1241 rollIndent(SK.Column, Token::TK_BlockMappingStart, i); in scanValue()
1246 rollIndent(Column, Token::TK_BlockMappingStart, TokenQueue.end()); in scanValue()
1250 Token T; in scanValue()
1251 T.Kind = Token::TK_Value; in scanValue()
1322 Token T; in scanFlowScalar()
1323 T.Kind = Token::TK_Scalar; in scanFlowScalar()
1399 Token T; in scanPlainScalar()
1400 T.Kind = Token::TK_Scalar; in scanPlainScalar()
1434 Token T; in scanAliasOrAnchor()
1435 T.Kind = IsAlias ? Token::TK_Alias : Token::TK_Anchor; in scanAliasOrAnchor()
1492 Token T; in scanBlockScalarHeader()
1493 T.Kind = Token::TK_BlockScalar; in scanBlockScalarHeader()
1641 Token T; in scanBlockScalar()
1642 T.Kind = Token::TK_BlockScalar; in scanBlockScalar()
1664 Token T; in scanTag()
1665 T.Kind = Token::TK_Tag; in scanTag()
1832 Token T; in getVerbatimTag()
1833 T.Kind = Token::TK_Tag; in getVerbatimTag()
1858 Token &Node::peekNext() { in peekNext()
1862 Token Node::getNext() { in getNext()
1874 void Node::setError(const Twine &Msg, Token &Tok) const { in setError()
1950 Token T; in unescapeDoubleQuoted()
2065 Token &t = peekNext(); in getKey()
2066 if ( t.Kind == Token::TK_BlockEnd in getKey()
2067 || t.Kind == Token::TK_Value in getKey()
2068 || t.Kind == Token::TK_Error) { in getKey()
2071 if (t.Kind == Token::TK_Key) in getKey()
2076 Token &t = peekNext(); in getKey()
2077 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Value) { in getKey()
2094 Token &t = peekNext(); in getValue()
2095 if ( t.Kind == Token::TK_BlockEnd in getValue()
2096 || t.Kind == Token::TK_FlowMappingEnd in getValue()
2097 || t.Kind == Token::TK_Key in getValue()
2098 || t.Kind == Token::TK_FlowEntry in getValue()
2099 || t.Kind == Token::TK_Error) { in getValue()
2103 if (t.Kind != Token::TK_Value) { in getValue()
2111 Token &t = peekNext(); in getValue()
2112 if (t.Kind == Token::TK_BlockEnd || t.Kind == Token::TK_Key) { in getValue()
2134 Token T = peekNext(); in increment()
2135 if (T.Kind == Token::TK_Key || T.Kind == Token::TK_Scalar) { in increment()
2140 case Token::TK_BlockEnd: in increment()
2147 case Token::TK_Error: in increment()
2153 case Token::TK_FlowEntry: in increment()
2157 case Token::TK_FlowMappingEnd: in increment()
2159 case Token::TK_Error: in increment()
2182 Token T = peekNext(); in increment()
2185 case Token::TK_BlockEntry: in increment()
2193 case Token::TK_BlockEnd: in increment()
2201 case Token::TK_Error: in increment()
2207 case Token::TK_BlockEntry: in increment()
2216 case Token::TK_Error: in increment()
2222 case Token::TK_FlowEntry: in increment()
2227 case Token::TK_FlowSequenceEnd: in increment()
2229 case Token::TK_Error: in increment()
2234 case Token::TK_StreamEnd: in increment()
2235 case Token::TK_DocumentEnd: in increment()
2236 case Token::TK_DocumentStart: in increment()
2266 expectToken(Token::TK_DocumentStart); in Document()
2267 Token &T = peekNext(); in Document()
2268 if (T.Kind == Token::TK_DocumentStart) in Document()
2278 Token &T = peekNext(); in skip()
2279 if (T.Kind == Token::TK_StreamEnd) in skip()
2281 if (T.Kind == Token::TK_DocumentEnd) { in skip()
2288 Token &Document::peekNext() { in peekNext()
2292 Token Document::getNext() { in getNext()
2296 void Document::setError(const Twine &Message, Token &Location) const { in setError()
2305 Token T = peekNext(); in parseBlockNode()
2307 Token AnchorInfo; in parseBlockNode()
2308 Token TagInfo; in parseBlockNode()
2311 case Token::TK_Alias: in parseBlockNode()
2314 case Token::TK_Anchor: in parseBlockNode()
2315 if (AnchorInfo.Kind == Token::TK_Anchor) { in parseBlockNode()
2322 case Token::TK_Tag: in parseBlockNode()
2323 if (TagInfo.Kind == Token::TK_Tag) { in parseBlockNode()
2335 case Token::TK_BlockEntry: in parseBlockNode()
2343 case Token::TK_BlockSequenceStart: in parseBlockNode()
2350 case Token::TK_BlockMappingStart: in parseBlockNode()
2357 case Token::TK_FlowSequenceStart: in parseBlockNode()
2364 case Token::TK_FlowMappingStart: in parseBlockNode()
2371 case Token::TK_Scalar: in parseBlockNode()
2378 case Token::TK_BlockScalar: { in parseBlockNode()
2386 case Token::TK_Key: in parseBlockNode()
2393 case Token::TK_DocumentStart: in parseBlockNode()
2394 case Token::TK_DocumentEnd: in parseBlockNode()
2395 case Token::TK_StreamEnd: in parseBlockNode()
2400 case Token::TK_Error: in parseBlockNode()
2410 Token T = peekNext(); in parseDirectives()
2411 if (T.Kind == Token::TK_TagDirective) { in parseDirectives()
2414 } else if (T.Kind == Token::TK_VersionDirective) { in parseDirectives()
2428 Token Tag = getNext(); // %TAG <handle> <prefix> in parseTAGDirective()
2439 Token T = getNext(); in expectToken()