home *** CD-ROM | disk | FTP | other *** search
Lex Description | 1990-12-28 | 839 b | 50 lines |
- %{
- #include <stdio.h>
-
- typedef double Flt ;
- typedef Flt Vec[3] ;
- typedef Vec Point ;
- typedef Vec Color ;
-
- extern int yylinecount;
-
- #include "y.tab.h"
- %}
-
- %%
- [ \t] ;
- \#.*$ ;
- \n yylinecount ++ ;
- v return VIEWPOINT ;
- viewpoint return VIEWPOINT ;
- from return FROM ;
- at return AT ;
- up return UP ;
- angle return ANGLE ;
- hither return HITHER ;
- resolution return RESOLUTION ;
- l return LIGHT ;
- light return LIGHT ;
- b return BACKGROUND ;
- background return BACKGROUND ;
- f return SURFACE ;
- surface return SURFACE ;
- c return CONE ;
- cone return CONE ;
- s return SPHERE ;
- sphere return SPHERE ;
- p return POLYGON ;
- polygon return POLYGON ;
- pp return PATCH ;
- patch return PATCH ;
- \-?[0-9]*(\.[0-9]*(e\-?[0-9]+)?)? return NUM ;
- [A-Za-z0-9_]+ return TOKEN ;
- . return yytext[0] ;
-
- %%
-
- yywrap()
- {
- return 1 ;
- }
-