X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/489e97ede850a8de01ca3bd653dce9c25dcd54a1..5b727005f7dbf17517e4cc6ad8ede1e549982bea:/src/lexer.l diff --git a/src/lexer.l b/src/lexer.l index aa9b6d2..e70d3a2 100644 --- a/src/lexer.l +++ b/src/lexer.l @@ -230,7 +230,7 @@ REJECT; BEGIN(CLASS_CODE_I); add_gtk_doc_func(); } -^[ \t]*\*\ { +^[ \t]*\*[ \t] { fflush(stdout); add_to_cbuf(" * "); BEGIN(GTK_DOC_LINE); @@ -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);