summaryrefslogtreecommitdiff
path: root/glcpp-lex.l
diff options
context:
space:
mode:
Diffstat (limited to 'glcpp-lex.l')
-rw-r--r--glcpp-lex.l5
1 files changed, 4 insertions, 1 deletions
diff --git a/glcpp-lex.l b/glcpp-lex.l
index 18d9050d71..3622db939e 100644
--- a/glcpp-lex.l
+++ b/glcpp-lex.l
@@ -53,7 +53,10 @@ TOKEN {NONSPACE}+
{IDENTIFIER} {
yylval.str = xtalloc_strdup (yyextra, yytext);
- return IDENTIFIER;
+ if (glcpp_parser_macro_defined (yyextra, yylval.str))
+ return MACRO;
+ else
+ return IDENTIFIER;
}
{TOKEN} {