Lines Matching refs:st

43 #define DOSTRIP()	(st&STRIP)
51 #define CACHE() do{CACHEINX();CACHEOUTX();st=pp.state;if(!pp.hidden)spliced=0;}while(0)
52 #define CACHEIN() do{CACHEINX();st=pp.state;if(!pp.hidden)spliced=0;}while(0)
54 #define CACHEOUT() do{CACHEOUTX();st=pp.state;if(!pp.hidden)spliced=0;}while(0)
62 #define SYNC() do{SYNCINX();SYNCOUTX();pp.state=st;}while(0)
63 #define SYNCIN() do{SYNCINX();pp.state=st;}while(0)
65 #define SYNCOUT() do{SYNCOUTX();pp.state=st;}while(0)
74 if ((st & (ADD|HIDDEN)) && !(*pp.control & SKIP)) \
83 if (st & ADD) \
85 st &= ~ADD; \
94 if ((st & SYNCLINE) || pp.hidden >= MAXHIDDEN) \
97 st &= ~(HIDDEN|SYNCLINE); \
111 st &= ~HIDDEN; \
119 st &= ~HIDDEN; \
151 #define DOSTRIP() ((st&STRIP)||pp.level==1&&(st&(COMPILE|JOINING))==COMPILE&&!(pp.option&PRESERVE))
153 #define st pp.state
193 register long st;
237 if (op == tp && (st & (ADD|HIDDEN)) && !(st & PASSTHROUGH) && !(pp.option & PRESERVE))
248 if ((pp.option & PRESERVE) && !(st & NEWLINE) && c != '\n')
263 debug((-9, "TERM %s > %s%s%s |%-*.*s|%s|", pplexstr(INDEX(rp)), pplexstr(state), (st & NEWLINE) ? "|NEWLINE" : "", (st & SKIPCONTROL) ? "|SKIP" : "", op - tp, op - tp, tp, pptokchr(c)));
276 st &= ~NEWLINE;
339 st &= ~NEWLINE;
387 if (pp.comment && !(st & (COLLECTING|DIRECTIVE|JOINING)) && !(*pp.control & SKIP) && (pp.in->type & IN_TOP))
390 st &= ~HIDDEN;
397 (*pp.comment)(c == '\n' ? "//" : "/*", tp + 2, c == '\n' ? "" : (st & HEADER) ? "*/\n" : "*/", comstart ? comstart : error_info.line);
403 st |= HIDDEN;
410 if ((st & PASSTHROUGH) && ((st & (HIDDEN|NEWLINE)) || *ip == '\n'))
417 if ((st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY) st &= ~NEWLINE;
420 if (pp.level > 1 && !(st & (NOSPACE|SKIPCONTROL)))
423 c = ((st & (COMPATIBILITY|DEFINITION)) == ((COMPATIBILITY|DEFINITION))) ? '\t' : ' ';
471 if (!(st & PASSEOF) && prv)
487 st |= NEWLINE;
505 if (st & JOINING) st |= HIDDEN|SYNCLINE;
509 st &= ~(HIDDEN|SYNCLINE);
617 if ((st & (NOTEXT|HIDDEN)) == HIDDEN && LASTOUT() != '\n')
621 if (st & EOF2NL)
623 st &= ~EOF2NL;
626 else if (!(st & (FILEPOP|PASSEOF)) && prv)
658 if (!(st & PASSEOF))
661 if (prv && (!INMACRO(rp) || (st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY && ppismac(*prv->nextchr)))
685 if (!(st & COMPATIBILITY) && ppisidig(*(op - 1)) && ppisidig(*ip)) UNGETCHR(' ');
696 st &= ~(ESCAPE|QUOTE);
706 st &= ~(ESCAPE|SQUOTE);
716 if (!(st & PASSEOF) && !(cur->flags & IN_expand) && prv)
719 if (cur->flags & IN_disable) st |= DISABLE;
720 else st &= ~DISABLE;
749 if (st & (STRICT|WARN)) error(1, "%-*.*s: space ignored in operator", op - tp, op - tp, tp);
834 if (!(st & COMPATIBILITY) || c != 'u' && c != 'U')
844 if (!(st & COMPATIBILITY))
857 if (!(st & COMPATIBILITY))
886 if (!(st & HEADER) || (pp.option & (HEADEREXPAND|HEADEREXPANDALL)) && pp.in->type != IN_FILE && pp.in->type != IN_BUFFER && pp.in->type != IN_INIT && pp.in->type != IN_RESCAN)
909 if (st & (QUOTE|SQUOTE))
911 if (!(st & ESCAPE))
913 st |= ESCAPE;
916 else if (c == quotquot) st &= ~ESCAPE;
923 if ((st & PASSTHROUGH) || (pp.option & PRESERVE))
930 m = (st & SKIPCONTROL) && (pp.mode & HOSTED) ? -1 : 1;
934 if ((st & (COMPATIBILITY|DEFINITION)) != (COMPATIBILITY|DEFINITION))
942 if (!(pp.option & STRINGSPAN) || (st & (COMPATIBILITY|STRICT)) == STRICT)
966 if (!(st & DIRECTIVE) || !(pp.mode & (HOSTED|RELAX)))
987 else if (st & (SQUOTE|QUOTE))
989 if (!(st & ESCAPE))
991 st |= ESCAPE;
994 else if (c == quotquot) st &= ~ESCAPE;
1007 if (c == '"' && !(st & (COLLECTING|NOTEXT|PASSTHROUGH|SKIPCONTROL)) && (pp.mode & CATLITERAL))
1009 if (c == '"' && pp.level == 1 && !(st & (COLLECTING|JOINING|NOTEXT|SKIPCONTROL)) && (pp.mode & CATLITERAL))
1018 ppstate = (st & STRIP);
1021 st |= JOINING;
1022 st &= ~(NEWLINE|STRIP);
1049 else if (m == n || !(st & SPACEOUT))
1062 else if (m == n || !(st & SPACEOUT))
1085 if ((st & COMPATIBILITY) && c == '#' && *(pp.token - 1))
1124 if (n && !(st & (PASSTHROUGH|SKIPCONTROL|NOTEXT)) && c == '\'' && (op - tp) <= 2 && !(pp.mode & (HOSTED|RELAX)))
1127 st &= ~ESCAPE;
1129 st &= ~(ESCAPE|NEWLINE);
1134 st &= ~ESCAPE;
1138 if (n && !(st & NOTEXT) && (op - tp) <= (DOSTRIP() ? 0 : 2) && !(pp.mode & (HOSTED|RELAX)))
1154 if (st & (COLLECTING|DIRECTIVE|QUOTE|SQUOTE))
1156 if (st & ESCAPE)
1164 else if (st & PASSTHROUGH) PUTCHR(c);
1183 if (!(st & COMPATIBILITY)) goto unknown;
1184 if (st & STRICT) error(1, "%c: invalid character in octal character escape", c);
1204 if (!(st & COMPATIBILITY))
1209 if (st & STRICT) error(1, "%c: invalid character in octal character escape", c);
1237 if (st & COMPATIBILITY) goto unknown;
1250 if (st & (COMPATIBILITY|STRICT)) goto unknown;
1255 if (st & COMPATIBILITY) goto unknown;
1306 if (st & (STRICT|WARN)) error(1, "\\%c: non-standard character constant", c);
1316 if (st & (DISABLE|SKIPCONTROL|SKIPMACRO))
1318 if (st & SKIPMACRO)
1320 st &= ~(NEWLINE|SKIPMACRO);
1382 if (st & (COLLECTING|DEFINITION|DISABLE|SKIPCONTROL|SKIPMACRO))
1384 if (st & SKIPMACRO)
1386 st &= ~(NEWLINE|NOEXPAND|SKIPMACRO);
1391 if (st & NOTEXT)
1396 if (st & COMPILE)
1577 st &= ~(NEWLINE|PASSEOF);
1580 else st &= ~PASSEOF;
1603 if (st & NOTEXT)
1608 if (st & COMPILE)
1631 if ((st & STRICT) && pp.in->type != IN_MACRO && pp.in->type != IN_MULTILINE)
1634 if (st & STRICT)
1638 st &= ~NEWLINE;
1646 if (st & (COLLECTING|DEFINITION|DISABLE|SKIPCONTROL))
1650 st &= ~NEWLINE;
1654 st &= ~NOEXPAND;
1671 if (!(st & NEWLINE) || !(pp.in->type & IN_TOP))
1674 st &= ~NEWLINE;
1682 if ((st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY) goto fsm_nondirective;
1689 if (!(st & NEWLINE) || (st & DEFINITION) || !(pp.in->type & IN_TOP))
1694 if (!(st & DEFINITION))
1698 else if (pp.level == 1 && !(st & (JOINING|SPACEOUT)) && !(pp.option & PRESERVE))
1731 if (pp.pragma && !(st & NOTEXT))
1744 if ((st & (COLLECTING|STRICT)) == (COLLECTING|STRICT))
1757 if (pp.pragma && !(st & NOTEXT))
1775 if (st & (NOTEXT|SKIPCONTROL))
1795 if (op == tp && !(st & JOINING) && pp.in->type == IN_FILE && !(pp.option & PRESERVE))
1797 st |= NEWLINE|HIDDEN;
1817 st |= NEWLINE;
1819 if (*ip == '\n' && *(ip + 1) != '\n' && !pp.macref && !(st & (ADD|HIDDEN)))
1825 if ((st & NOTEXT) && ((pp.mode & FILEDEPS) || (pp.option & (DEFINITIONS|PREDEFINITIONS))))
1840 st |= NEWLINE;
1844 if (!(st & (JOINING|SPACEOUT)))
1852 if (st & SKIPCONTROL)
1855 st |= HIDDEN;
1878 if (st & NOVERTICAL)
1881 st &= ~NOVERTICAL;
1885 if (st & COMPATIBILITY) st |= NEWLINE;
1905 if ((st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY) st &= ~NEWLINE;
1909 if ((st & (COMPATIBILITY|SPACEOUT)) && !(st & TRANSITION))
1911 if (st & (COMPILE|NOTEXT))
1914 if ((st & (JOINING|NOTEXT|SPACEOUT)) != SPACEOUT)
1916 if ((st & (NOTEXT|SPACEOUT)) != SPACEOUT)
1928 if (!(st & JOINING))
1947 if (st & (NOSPACE|SKIPCONTROL))
1985 if ((st & JOINING) && (!INQUOTE(rp) || quot != '"') || pp.level > 1 && (rp == fsm[START] || INQUOTE(rp)))
1996 if (!(st & (DEFINITION|DISABLE)))
2040 if (st & (COLLECTING|EOF2NL|JOINING)) rp = fsm[START];
2049 if (st & COLLECTING) rp = fsm[START];
2054 st |= SKIPMACRO;
2062 st &= ~SKIPMACRO;
2078 if ((st & (JOINING|QUOTE)) == JOINING)
2112 if ((st & WARN) && (st & (COMPATIBILITY|TRANSITION)) && !(pp.mode & HOSTED) && !INCOMMENT(rp))
2113 error(1, "trigraph conversion %c%c%c -> %c%s", '?', '?', n, c, (st & TRANSITION) ? "" : " inhibited");
2115 if ((st & (COMPATIBILITY|TRANSITION)) != COMPATIBILITY)
2158 if ((st & WARN) && (st & (COMPATIBILITY|TRANSITION)) && !(pp.mode & HOSTED) && !INCOMMENT(rp))
2159 error(1, "digraph conversion %c%c -> %c%s", c, n, m, (st & TRANSITION) ? "" : " inhibited");
2161 if ((st & (COMPATIBILITY|TRANSITION)) != COMPATIBILITY)
2213 st |= HIDDEN;
2220 if (!INQUOTE(rp) && (st & (COMPATIBILITY|DEFINITION|TRANSITION)) == (COMPATIBILITY|DEFINITION))
2224 st |= HIDDEN;
2227 if (st & SPACEOUT)
2240 st |= HIDDEN;
2259 else if ((st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY && (n == '"' || n == '\'') && !INQUOTE(rp))
2273 else if ((st & (COMPATIBILITY|TRANSITION)) == COMPATIBILITY && !INQUOTE(rp))
2337 st &= ~NEWLINE;
2341 if (st & NOTEXT)
2350 if (st & SKIPCONTROL)