Author: Not specified Language: c_mac
Description: Not specified Timestamp: 2018-03-23 08:03:59 +0000
View raw paste Reply
  1. \/\*[^(\*\/)]*\*\/                                                                                                                      { task_keyword(BCOMMENT, yytext); }
  2. \/\/.*[^\n]                                                                                                                                     { task_keyword(LCOMMENT, yytext); }
  3. "+"                                                                                                                                                     { task_keyword(ADD, yytext); }
  4. "-"                                                                                                                                                     { task_keyword(SUB, yytext); }
  5. "*"                                                                                                                                                     { task_keyword(MUL, yytext); }
  6. "/"                                                                                                                                                     { task_keyword(DIV, yytext); }
  7. "="                                                                                                                                                     { task_keyword(ASSIGN, yytext); }
  8. and                                                                                                                                                     { task_keyword(AND, yytext); }
  9. begin                                                                                                                                           { task_keyword(_BEGIN, yytext); }
  10. def                                                                                                                                                     { task_keyword(DEF, yytext); }
  11. end                                                                                                                                                     { task_keyword(END, yytext); }
  12. else                                                                                                                                            { task_keyword(ELSE, yytext); }
  13. eq                                                                                                                                                      { task_keyword(EQ, yytext); }
  14. gt                                                                                                                                                      { task_keyword(GT, yytext); }
  15. if                                                                                                                                                      { task_keyword(IF, yytext); }
  16. or                                                                                                                                                      { task_keyword(OR, yytext); }
  17. print                                                                                                                                           { task_keyword(PRINT, yytext); }
  18. return                                                                                                                                          { task_keyword(RETURN, yytext); }
  19. while                                                                                                                                           { task_keyword(WHILE, yytext); }
  20. \".*((\\.)*)[^\\]\"                                                                                                                     { task_string(yytext); }
  21. \"                                                                                                                                                      { task_keyword(DQUOTE, yytext); }
  22. ,                                                                                                                                                       { task_keyword(COMMA, yytext); }
  23. \(                                                                                                                                                      { task_keyword(LPAREN, yytext); }
  24. \)                                                                                                                                                      { task_keyword(RPAREN, yytext); }
  25. ;                                                                                                                                                       { task_keyword(SEMICOLON, yytext); }
  26. ([0-9]*\.[0-9]+)|([0-9]+\.[0-9]*)                                                                                       { task_float(yytext); }
  27. (0[0-7]*)|(0[xX][0-9a-fA-F]+)|([1-9][0-9]*)                                                                     { task_int(yytext); }
  28. (([a-zA-Z][a-zA-Z0-9_]*)|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+[a-zA-Z0-9_]*))                     { task_symbol(yytext); }
  29. [ \t]                                                                                                                                           { }
  30. "\n"                                                                                                                                            { }
  31. .                                                                                                                                                       { }
  32.  
View raw paste Reply