Lines Matching defs:RawTok
29 static bool isSameToken(Token &RawTok, Token &PPTok) {
32 if (PPTok.getKind() == RawTok.getKind() &&
33 PPTok.getIdentifierInfo() == RawTok.getIdentifierInfo())
40 PPTok.getIdentifierInfo() == RawTok.getIdentifierInfo())
75 Token RawTok;
77 RawLex.LexFromRawLexer(RawTok);
82 if (RawTok.is(tok::raw_identifier))
83 PP.LookUpIdentifierInfo(RawTok);
85 RawTokens.push_back(RawTok);
86 } while (RawTok.isNot(tok::eof));
101 Token RawTok = GetNextRawTok(RawTokens, CurRawTok, false);
115 while (RawTok.isNot(tok::eof) || PPTok.isNot(tok::eof)) {
128 if (RawTok.is(tok::hash) && RawTok.isAtStartOfLine()) {
135 RB.InsertTextAfter(SM.getFileOffset(RawTok.getLocation()), "//");
141 RB.InsertTextAfter(SM.getFileOffset(RawTok.getLocation()), "//");
147 RawTok = GetNextRawTok(RawTokens, CurRawTok, false);
148 while (!RawTok.isAtStartOfLine() && RawTok.isNot(tok::eof))
149 RawTok = GetNextRawTok(RawTokens, CurRawTok, false);
156 unsigned RawOffs = SM.getFileOffset(RawTok.getLocation());
159 if (PPOffs == RawOffs && isSameToken(RawTok, PPTok)) {
160 RawTok = GetNextRawTok(RawTokens, CurRawTok, false);
169 // comments. Add a leading space if RawTok didn't have one.
170 bool HasSpace = RawTok.hasLeadingSpace();
175 EndPos = RawOffs+RawTok.getLength();
177 RawTok = GetNextRawTok(RawTokens, CurRawTok, true);
178 RawOffs = SM.getFileOffset(RawTok.getLocation());
180 if (RawTok.is(tok::comment)) {
182 RawTok = GetNextRawTok(RawTokens, CurRawTok, false);
186 } while (RawOffs <= PPOffs && !RawTok.isAtStartOfLine() &&
187 (PPOffs != RawOffs || !isSameToken(RawTok, PPTok)));