#include "type_t.h"
#include "target_architecture.h"
#include "parser.h"
+#include "warning.h"
#include <assert.h>
#include <errno.h>
next_char(); \
} \
lexer_token.source_position.linenr++; \
- code; \
+ code \
case '\n': \
next_char(); \
lexer_token.source_position.linenr++; \
- code;
+ code
#define eat(c_type) do { assert(c == c_type); next_char(); } while(0)
error_directive();
break;
case TP_pragma:
- warningf(lexer_token.source_position, "encountered unknown #pragma");
+ if (warning.unknown_pragmas) {
+ warningf(lexer_token.source_position, "encountered unknown #pragma");
+ }
eat_until_newline();
break;
}