| // This module is compiled away! |
| // |
| // micromark works based on character codes. |
| // This module contains constants for the ASCII block and the replacement |
| // character. |
| // A couple of them are handled in a special way, such as the line endings |
| // (CR, LF, and CR+LF, commonly known as end-of-line: EOLs), the tab (horizontal |
| // tab) and its expansion based on what column it’s at (virtual space), |
| // and the end-of-file (eof) character. |
| // As values are preprocessed before handling them, the actual characters LF, |
| // CR, HT, and NUL (which is present as the replacement character), are |
| // guaranteed to not exist. |
| // |
| // Unicode basic latin block. |
| exports.carriageReturn = -5 |
| exports.lineFeed = -4 |
| exports.carriageReturnLineFeed = -3 |
| exports.horizontalTab = -2 |
| exports.virtualSpace = -1 |
| exports.eof = null |
| exports.nul = 0 |
| exports.soh = 1 |
| exports.stx = 2 |
| exports.etx = 3 |
| exports.eot = 4 |
| exports.enq = 5 |
| exports.ack = 6 |
| exports.bel = 7 |
| exports.bs = 8 |
| exports.ht = 9 // `\t` |
| exports.lf = 10 // `\n` |
| exports.vt = 11 // `\v` |
| exports.ff = 12 // `\f` |
| exports.cr = 13 // `\r` |
| exports.so = 14 |
| exports.si = 15 |
| exports.dle = 16 |
| exports.dc1 = 17 |
| exports.dc2 = 18 |
| exports.dc3 = 19 |
| exports.dc4 = 20 |
| exports.nak = 21 |
| exports.syn = 22 |
| exports.etb = 23 |
| exports.can = 24 |
| exports.em = 25 |
| exports.sub = 26 |
| exports.esc = 27 |
| exports.fs = 28 |
| exports.gs = 29 |
| exports.rs = 30 |
| exports.us = 31 |
| exports.space = 32 |
| exports.exclamationMark = 33 // `!` |
| exports.quotationMark = 34 // `"` |
| exports.numberSign = 35 // `#` |
| exports.dollarSign = 36 // `$` |
| exports.percentSign = 37 // `%` |
| exports.ampersand = 38 // `&` |
| exports.apostrophe = 39 // `'` |
| exports.leftParenthesis = 40 // `(` |
| exports.rightParenthesis = 41 // `)` |
| exports.asterisk = 42 // `*` |
| exports.plusSign = 43 // `+` |
| exports.comma = 44 // `,` |
| exports.dash = 45 // `-` |
| exports.dot = 46 // `.` |
| exports.slash = 47 // `/` |
| exports.digit0 = 48 // `0` |
| exports.digit1 = 49 // `1` |
| exports.digit2 = 50 // `2` |
| exports.digit3 = 51 // `3` |
| exports.digit4 = 52 // `4` |
| exports.digit5 = 53 // `5` |
| exports.digit6 = 54 // `6` |
| exports.digit7 = 55 // `7` |
| exports.digit8 = 56 // `8` |
| exports.digit9 = 57 // `9` |
| exports.colon = 58 // `:` |
| exports.semicolon = 59 // `;` |
| exports.lessThan = 60 // `<` |
| exports.equalsTo = 61 // `=` |
| exports.greaterThan = 62 // `>` |
| exports.questionMark = 63 // `?` |
| exports.atSign = 64 // `@` |
| exports.uppercaseA = 65 // `A` |
| exports.uppercaseB = 66 // `B` |
| exports.uppercaseC = 67 // `C` |
| exports.uppercaseD = 68 // `D` |
| exports.uppercaseE = 69 // `E` |
| exports.uppercaseF = 70 // `F` |
| exports.uppercaseG = 71 // `G` |
| exports.uppercaseH = 72 // `H` |
| exports.uppercaseI = 73 // `I` |
| exports.uppercaseJ = 74 // `J` |
| exports.uppercaseK = 75 // `K` |
| exports.uppercaseL = 76 // `L` |
| exports.uppercaseM = 77 // `M` |
| exports.uppercaseN = 78 // `N` |
| exports.uppercaseO = 79 // `O` |
| exports.uppercaseP = 80 // `P` |
| exports.uppercaseQ = 81 // `Q` |
| exports.uppercaseR = 82 // `R` |
| exports.uppercaseS = 83 // `S` |
| exports.uppercaseT = 84 // `T` |
| exports.uppercaseU = 85 // `U` |
| exports.uppercaseV = 86 // `V` |
| exports.uppercaseW = 87 // `W` |
| exports.uppercaseX = 88 // `X` |
| exports.uppercaseY = 89 // `Y` |
| exports.uppercaseZ = 90 // `Z` |
| exports.leftSquareBracket = 91 // `[` |
| exports.backslash = 92 // `\` |
| exports.rightSquareBracket = 93 // `]` |
| exports.caret = 94 // `^` |
| exports.underscore = 95 // `_` |
| exports.graveAccent = 96 // `` ` `` |
| exports.lowercaseA = 97 // `a` |
| exports.lowercaseB = 98 // `b` |
| exports.lowercaseC = 99 // `c` |
| exports.lowercaseD = 100 // `d` |
| exports.lowercaseE = 101 // `e` |
| exports.lowercaseF = 102 // `f` |
| exports.lowercaseG = 103 // `g` |
| exports.lowercaseH = 104 // `h` |
| exports.lowercaseI = 105 // `i` |
| exports.lowercaseJ = 106 // `j` |
| exports.lowercaseK = 107 // `k` |
| exports.lowercaseL = 108 // `l` |
| exports.lowercaseM = 109 // `m` |
| exports.lowercaseN = 110 // `n` |
| exports.lowercaseO = 111 // `o` |
| exports.lowercaseP = 112 // `p` |
| exports.lowercaseQ = 113 // `q` |
| exports.lowercaseR = 114 // `r` |
| exports.lowercaseS = 115 // `s` |
| exports.lowercaseT = 116 // `t` |
| exports.lowercaseU = 117 // `u` |
| exports.lowercaseV = 118 // `v` |
| exports.lowercaseW = 119 // `w` |
| exports.lowercaseX = 120 // `x` |
| exports.lowercaseY = 121 // `y` |
| exports.lowercaseZ = 122 // `z` |
| exports.leftCurlyBrace = 123 // `{` |
| exports.verticalBar = 124 // `|` |
| exports.rightCurlyBrace = 125 // `}` |
| exports.tilde = 126 // `~` |
| exports.del = 127 |
| // Unicode Specials block. |
| exports.byteOrderMarker = 65279 |
| // Unicode Specials block. |
| exports.replacementCharacter = 65533 // `�` |