table.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //@+leo-ver=4
  2. //@+node:@file examples/java/table.h
  3. //@@language c
  4. #include "tokens.h"
  5. struct KeywordToken
  6. {
  7. char * Keyword;
  8. int TokenCode;
  9. };
  10. struct KeywordToken KeywordTable [] =
  11. {
  12. {"abstract", ABSTRACT_TOKEN },
  13. {"boolean", BOOLEAN_TOKEN },
  14. {"break", BREAK_TOKEN },
  15. {"byte", BYTE_TOKEN },
  16. {"case", CASE_TOKEN },
  17. {"catch", CATCH_TOKEN },
  18. {"char", CHAR_TOKEN },
  19. {"class", CLASS_TOKEN },
  20. {"const", CONST_TOKEN },
  21. {"continue", CONTINUE_TOKEN },
  22. {"default", DEFAULT_TOKEN },
  23. {"do", DO_TOKEN },
  24. {"double", DOUBLE_TOKEN },
  25. {"else", ELSE_TOKEN },
  26. {"extends", EXTENDS_TOKEN },
  27. {"final", FINAL_TOKEN },
  28. {"finally", FINALLY_TOKEN },
  29. {"float", FLOAT_TOKEN },
  30. {"for", FOR_TOKEN },
  31. {"goto", GOTO_TOKEN },
  32. {"if", IF_TOKEN },
  33. {"implements", IMPLEMENTS_TOKEN },
  34. {"import", IMPORT_TOKEN },
  35. {"instanceof", INSTANCEOF_TOKEN },
  36. {"int", INT_TOKEN },
  37. {"interface", INTERFACE_TOKEN },
  38. {"long", LONG_TOKEN },
  39. {"native", NATIVE_TOKEN },
  40. {"new", NEW_TOKEN },
  41. {"null", NULL_TOKEN },
  42. {"package", PACKAGE_TOKEN },
  43. {"private", PRIVATE_TOKEN },
  44. {"protected", PROTECTED_TOKEN },
  45. {"public", PUBLIC_TOKEN },
  46. {"return", RETURN_TOKEN },
  47. {"short", SHORT_TOKEN },
  48. {"static", STATIC_TOKEN },
  49. {"strictfp", STRICTFP_TOKEN },
  50. {"super", SUPER_TOKEN },
  51. {"switch", SWITCH_TOKEN },
  52. {"synchronized", SYNCHRONIZED_TOKEN },
  53. {"this", THIS_TOKEN },
  54. {"throw", THROW_TOKEN },
  55. {"throws", THROWS_TOKEN },
  56. {"transient", TRANSIENT_TOKEN },
  57. {"try", TRY_TOKEN },
  58. {"void", VOID_TOKEN },
  59. {"volatile", VOLATILE_TOKEN },
  60. {"while", WHILE_TOKEN },
  61. {"", ID_TOKEN }
  62. };
  63. //@-node:@file examples/java/table.h
  64. //@-leo