X-Git-Url: https://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/928c6b8da5a3677aaaf33976a7d921a1498a61df..96e3b08533ea7fc6bd4b4de58849da0dec72411c:/src/lexer.l diff --git a/src/lexer.l b/src/lexer.l index aa9b6d2..b25574b 100644 --- a/src/lexer.l +++ b/src/lexer.l @@ -532,6 +532,15 @@ flags { return FLAGS; } yylval.id = g_strdup(yytext); return NUMBER; } +[A-Za-z_][A-Za-z0-9_]*(::[A-Za-z0-9_]*)+ { + /* This is cpp kind of token thingie */ + if (for_cpp) { + yylval.id = g_strdup(yytext); + return TOKEN; + } else { + REJECT; + } + } [A-Za-z_][A-Za-z0-9_]*(:[A-Za-z0-9_]*)+ { /* this one is for a classname with a namespace */ yylval.id = g_strdup(yytext);