]> git.draconx.ca Git - gob-dx.git/blobdiff - src/lexer.l
Release 0.90.1
[gob-dx.git] / src / lexer.l
index 5f9f7423a211958a0cf35e100e055e0d7dda1d7a..cabafca6a919875378b1baa4f7ffc76fabdf643d 100644 (file)
@@ -67,6 +67,8 @@ add_to_cbuf(char *s)
 
 <*>\n                  { line_no++; REJECT; }
 
+<*>MOTHERFUCKER                { fprintf(stderr,"You are a bad bad person!\n"); REJECT; }
+
 \/\/.*$                        { ; /*comment, ignore*/ }
 <C_CODE>\/\/.*$                { ; /*comment, ignore*/ }
 <CLASS_CODE>\/\/.*$    { ; /*comment, ignore*/ }
@@ -165,6 +167,9 @@ class               {
 <CLASS_CODE_I>float    {return FLOAT;}
 <CLASS_CODE_I>double   {return DOUBLE;}
 <CLASS_CODE_I>char     {return CHAR;}
+<CLASS_CODE_I>const    {return CONST;}
+
+<CLASS_CODE_I>\.\.\.   {return THREEDOTS;}
 
 <CLASS_CODE_I>public   {yylval.line = line_no; return PUBLIC;}
 <CLASS_CODE_I>private  {yylval.line = line_no; return PRIVATE;}