chars.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.$EOF = 0;
  4. exports.$TAB = 9;
  5. exports.$LF = 10;
  6. exports.$VTAB = 11;
  7. exports.$FF = 12;
  8. exports.$CR = 13;
  9. exports.$SPACE = 32;
  10. exports.$BANG = 33;
  11. exports.$DQ = 34;
  12. exports.$HASH = 35;
  13. exports.$$ = 36;
  14. exports.$PERCENT = 37;
  15. exports.$AMPERSAND = 38;
  16. exports.$SQ = 39;
  17. exports.$LPAREN = 40;
  18. exports.$RPAREN = 41;
  19. exports.$STAR = 42;
  20. exports.$PLUS = 43;
  21. exports.$COMMA = 44;
  22. exports.$MINUS = 45;
  23. exports.$PERIOD = 46;
  24. exports.$SLASH = 47;
  25. exports.$COLON = 58;
  26. exports.$SEMICOLON = 59;
  27. exports.$LT = 60;
  28. exports.$EQ = 61;
  29. exports.$GT = 62;
  30. exports.$QUESTION = 63;
  31. exports.$0 = 48;
  32. exports.$9 = 57;
  33. exports.$A = 65;
  34. exports.$E = 69;
  35. exports.$F = 70;
  36. exports.$X = 88;
  37. exports.$Z = 90;
  38. exports.$LBRACKET = 91;
  39. exports.$BACKSLASH = 92;
  40. exports.$RBRACKET = 93;
  41. exports.$CARET = 94;
  42. exports.$_ = 95;
  43. exports.$a = 97;
  44. exports.$e = 101;
  45. exports.$f = 102;
  46. exports.$n = 110;
  47. exports.$r = 114;
  48. exports.$t = 116;
  49. exports.$u = 117;
  50. exports.$v = 118;
  51. exports.$x = 120;
  52. exports.$z = 122;
  53. exports.$LBRACE = 123;
  54. exports.$BAR = 124;
  55. exports.$RBRACE = 125;
  56. exports.$NBSP = 160;
  57. exports.$PIPE = 124;
  58. exports.$TILDA = 126;
  59. exports.$AT = 64;
  60. exports.$BT = 96;
  61. function isWhitespace(code) {
  62. return (code >= exports.$TAB && code <= exports.$SPACE) || code === exports.$NBSP;
  63. }
  64. exports.isWhitespace = isWhitespace;
  65. function isDigit(code) {
  66. return exports.$0 <= code && code <= exports.$9;
  67. }
  68. exports.isDigit = isDigit;
  69. function isAsciiLetter(code) {
  70. return (code >= exports.$a && code <= exports.$z) || (code >= exports.$A && code <= exports.$Z);
  71. }
  72. exports.isAsciiLetter = isAsciiLetter;
  73. function isAsciiHexDigit(code) {
  74. return (code >= exports.$a && code <= exports.$f) || (code >= exports.$A && code <= exports.$F) || isDigit(code);
  75. }
  76. exports.isAsciiHexDigit = isAsciiHexDigit;