home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume18 / mtvraytrace / part01 / tokens.l < prev    next >
Encoding:
Lex Description  |  1989-03-26  |  768 b   |  44 lines

  1. %{
  2. #include <stdio.h>
  3. #include "defs.h"
  4. #include "y.tab.h"
  5. #include "extern.h"
  6. %}
  7.  
  8. %%
  9. [ \t]            ;
  10. \#.*$            ;
  11. \n            yylinecount ++ ;
  12. v            return VIEWPOINT ;
  13. viewpoint        return VIEWPOINT ;
  14. from            return FROM ;
  15. at            return AT ;
  16. up            return UP ;
  17. angle            return ANGLE ;
  18. hither            return HITHER ;
  19. resolution        return RESOLUTION ;
  20. l            return LIGHT ;
  21. light            return LIGHT ;
  22. b            return BACKGROUND ;
  23. background        return BACKGROUND ;
  24. f            return SURFACE ;
  25. surface            return SURFACE ;
  26. c            return CONE ;
  27. cone            return CONE ;
  28. s            return SPHERE ;
  29. sphere            return SPHERE ;
  30. p            return POLYGON ;
  31. polygon            return POLYGON ;
  32. pp            return PATCH ;
  33. patch            return PATCH ;
  34. \-?[0-9]*(\.[0-9]*(e\-?[0-9]+)?)?     return NUM ;
  35. [A-Za-z0-9_]+        return TOKEN ;
  36. .            return yytext[0] ;
  37.  
  38. %%
  39.  
  40. yywrap()
  41. {
  42.     return 1 ;
  43. }
  44.