Lines Matching refs:HASH
181 %x COMMENT DEFINE DONE HASH NEWLINE_CATCHUP UNREACHABLE
186 HASH #
266 <INITIAL,DEFINE,HASH>"//"[^\r\n]* {
270 <INITIAL,DEFINE,HASH>"/*" { yy_push_state(COMMENT, yyscanner); }
277 /* In the <HASH> start condition, we don't want any SPACE token. */
278 if (yyextra->space_tokens && YY_START != HASH)
282 {HASH} {
285 * line, then it introduces a directive, switch to the <HASH> start
291 BEGIN HASH;
298 <HASH>version{HSPACE}+ {
313 <HASH>pragma{HSPACE}*/[\r\n] {
319 <HASH>(extension|pragma)[^\r\n]* {
324 <HASH>line{HSPACE}+ {
329 <HASH>{NEWLINE} {
339 <HASH>ifdef {
348 <HASH>ifndef {
357 <HASH>if/[^_a-zA-Z0-9] {
366 <HASH>elif/[^_a-zA-Z0-9] {
375 <HASH>else {
383 <HASH>endif {
391 <HASH>error[^\r\n]* {
414 <HASH>define{HSPACE}* {
423 <HASH>undef {
429 <HASH>{HSPACE}+ {
430 /* Nothing to do here. Importantly, don't leave the <HASH>
435 /* This will catch any non-directive garbage after a HASH */
436 <HASH>{NONSPACE} {
577 <INITIAL,COMMENT,DEFINE,HASH><<EOF>> {