*/
%{
-#include "config.h"
+#include "config.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
gtk_doc_func = NULL;
}
-/* Ugly warning avoiding */
+/* Ugly warning / error avoidings */
#ifdef FLEX_SCANNER
int yylex(void);
+int yywrap(void) { return 1; }
#endif
%}
<CLASS_STRING>. { add_to_cbuf(yytext); }
<CLASS_STRING>\n { add_to_cbuf(yytext); }
+<CLASS_CODE_I>\" {
+ BEGIN(CLASS_STRING);
+ before_string = CLASS_CODE_I;
+ add_to_cbuf(yytext);
+ }
+
<CLASS_CODE_I,PROPERTY_CODE_I>void {return VOID;}
<CLASS_CODE_I,PROPERTY_CODE_I>struct {return STRUCT;}
<CLASS_CODE_I,PROPERTY_CODE_I>union {return UNION;}
return PROPERTY;
}
<PROPERTY_CODE_I>nick { yylval.line = line_no; return NICK; }
+<PROPERTY_CODE_I>name { yylval.line = line_no; return NAME; }
<PROPERTY_CODE_I>blurb { yylval.line = line_no; return BLURB; }
<PROPERTY_CODE_I>maximum { yylval.line = line_no; return MAXIMUM; }
<PROPERTY_CODE_I>minimum { yylval.line = line_no; return MINIMUM; }