home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume24 / hp / hp.scan.l < prev    next >
Text File  |  1991-03-13  |  572b  |  33 lines

  1. %{
  2. /* hp.scan.l --- lex scanner for hp calculator */
  3.  
  4. #include "y.tab.h"
  5. #undef input
  6. #undef unput
  7. %}
  8.  
  9. %%
  10. "."    return (DOT);
  11. [0-9]    return (DIGIT);
  12. "P"    return (BIGP);
  13. "p"    return (LITTLEP);
  14. "+"    return (PLUS);
  15. "-"    return (MINUS);
  16. [Xx*]    return (STAR);
  17. "/"    return (SLASH);
  18. "%"    return (PERCENT);
  19. [:^]    return (POW);
  20. "&"    return (AND);
  21. "|"    return (OR);
  22. "!"    return (NOT);
  23. "="    return (EQ);
  24. "<"    return (LT);
  25. ">"    return (GT);
  26. "<="    return (LE);
  27. ">="    return (GE);
  28. "D"    return (BIGD);
  29. "d"    return (LITTLED);
  30. [Qq]    return (QUIT);
  31. [ \t\n]    ;
  32. .    fprintf(stderr, "%s: unknown command.\n", yytext);
  33.