Lines Matching defs:LastEmitted
146 const char *LastEmitted = AsmStr; // One past the last character emitted.
159 while (*LastEmitted) {
160 switch (*LastEmitted) {
163 const char *LiteralEnd = LastEmitted+1;
168 OS.write(LastEmitted, LiteralEnd - LastEmitted);
169 LastEmitted = LiteralEnd;
173 ++LastEmitted; // Consume newline character.
177 ++LastEmitted; // Consume '$' character.
181 switch (*LastEmitted) {
187 ++LastEmitted; // Consume second '$' character.
190 ++LastEmitted; // Consume '(' character.
197 ++LastEmitted; // Consume '|' character.
204 ++LastEmitted; // Consume ')' character.
214 if (*LastEmitted == '{') { // ${variable}
215 ++LastEmitted; // Consume '{' character.
222 if (HasCurlyBraces && *LastEmitted == ':') {
223 ++LastEmitted;
224 const char *StrStart = LastEmitted;
231 LastEmitted = StrEnd+1;
235 const char *IDStart = LastEmitted;
244 LastEmitted = IDEnd;
255 if (*LastEmitted == ':') {
256 ++LastEmitted; // Consume ':' character.
257 if (*LastEmitted == 0)
261 Modifier[0] = *LastEmitted;
262 ++LastEmitted; // Consume modifier character.
265 if (*LastEmitted != '}')
268 ++LastEmitted; // Consume '}' character.