|
7 | 7 | * C0 control codes |
8 | 8 | * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes |
9 | 9 | */ |
10 | | -export namespace C0 { |
| 10 | +export const enum C0 { |
11 | 11 | /** Null (Caret = ^@, C = \0) */ |
12 | | - export const NUL = '\x00'; |
| 12 | + NUL = '\x00', |
13 | 13 | /** Start of Heading (Caret = ^A) */ |
14 | | - export const SOH = '\x01'; |
| 14 | + SOH = '\x01', |
15 | 15 | /** Start of Text (Caret = ^B) */ |
16 | | - export const STX = '\x02'; |
| 16 | + STX = '\x02', |
17 | 17 | /** End of Text (Caret = ^C) */ |
18 | | - export const ETX = '\x03'; |
| 18 | + ETX = '\x03', |
19 | 19 | /** End of Transmission (Caret = ^D) */ |
20 | | - export const EOT = '\x04'; |
| 20 | + EOT = '\x04', |
21 | 21 | /** Enquiry (Caret = ^E) */ |
22 | | - export const ENQ = '\x05'; |
| 22 | + ENQ = '\x05', |
23 | 23 | /** Acknowledge (Caret = ^F) */ |
24 | | - export const ACK = '\x06'; |
| 24 | + ACK = '\x06', |
25 | 25 | /** Bell (Caret = ^G, C = \a) */ |
26 | | - export const BEL = '\x07'; |
| 26 | + BEL = '\x07', |
27 | 27 | /** Backspace (Caret = ^H, C = \b) */ |
28 | | - export const BS = '\x08'; |
| 28 | + BS = '\x08', |
29 | 29 | /** Character Tabulation, Horizontal Tabulation (Caret = ^I, C = \t) */ |
30 | | - export const HT = '\x09'; |
| 30 | + HT = '\x09', |
31 | 31 | /** Line Feed (Caret = ^J, C = \n) */ |
32 | | - export const LF = '\x0a'; |
| 32 | + LF = '\x0a', |
33 | 33 | /** Line Tabulation, Vertical Tabulation (Caret = ^K, C = \v) */ |
34 | | - export const VT = '\x0b'; |
| 34 | + VT = '\x0b', |
35 | 35 | /** Form Feed (Caret = ^L, C = \f) */ |
36 | | - export const FF = '\x0c'; |
| 36 | + FF = '\x0c', |
37 | 37 | /** Carriage Return (Caret = ^M, C = \r) */ |
38 | | - export const CR = '\x0d'; |
| 38 | + CR = '\x0d', |
39 | 39 | /** Shift Out (Caret = ^N) */ |
40 | | - export const SO = '\x0e'; |
| 40 | + SO = '\x0e', |
41 | 41 | /** Shift In (Caret = ^O) */ |
42 | | - export const SI = '\x0f'; |
| 42 | + SI = '\x0f', |
43 | 43 | /** Data Link Escape (Caret = ^P) */ |
44 | | - export const DLE = '\x10'; |
| 44 | + DLE = '\x10', |
45 | 45 | /** Device Control One (XON) (Caret = ^Q) */ |
46 | | - export const DC1 = '\x11'; |
| 46 | + DC1 = '\x11', |
47 | 47 | /** Device Control Two (Caret = ^R) */ |
48 | | - export const DC2 = '\x12'; |
| 48 | + DC2 = '\x12', |
49 | 49 | /** Device Control Three (XOFF) (Caret = ^S) */ |
50 | | - export const DC3 = '\x13'; |
| 50 | + DC3 = '\x13', |
51 | 51 | /** Device Control Four (Caret = ^T) */ |
52 | | - export const DC4 = '\x14'; |
| 52 | + DC4 = '\x14', |
53 | 53 | /** Negative Acknowledge (Caret = ^U) */ |
54 | | - export const NAK = '\x15'; |
| 54 | + NAK = '\x15', |
55 | 55 | /** Synchronous Idle (Caret = ^V) */ |
56 | | - export const SYN = '\x16'; |
| 56 | + SYN = '\x16', |
57 | 57 | /** End of Transmission Block (Caret = ^W) */ |
58 | | - export const ETB = '\x17'; |
| 58 | + ETB = '\x17', |
59 | 59 | /** Cancel (Caret = ^X) */ |
60 | | - export const CAN = '\x18'; |
| 60 | + CAN = '\x18', |
61 | 61 | /** End of Medium (Caret = ^Y) */ |
62 | | - export const EM = '\x19'; |
| 62 | + EM = '\x19', |
63 | 63 | /** Substitute (Caret = ^Z) */ |
64 | | - export const SUB = '\x1a'; |
| 64 | + SUB = '\x1a', |
65 | 65 | /** Escape (Caret = ^[, C = \e) */ |
66 | | - export const ESC = '\x1b'; |
| 66 | + ESC = '\x1b', |
67 | 67 | /** File Separator (Caret = ^\) */ |
68 | | - export const FS = '\x1c'; |
| 68 | + FS = '\x1c', |
69 | 69 | /** Group Separator (Caret = ^]) */ |
70 | | - export const GS = '\x1d'; |
| 70 | + GS = '\x1d', |
71 | 71 | /** Record Separator (Caret = ^^) */ |
72 | | - export const RS = '\x1e'; |
| 72 | + RS = '\x1e', |
73 | 73 | /** Unit Separator (Caret = ^_) */ |
74 | | - export const US = '\x1f'; |
| 74 | + US = '\x1f', |
75 | 75 | /** Space */ |
76 | | - export const SP = '\x20'; |
| 76 | + SP = '\x20', |
77 | 77 | /** Delete (Caret = ^?) */ |
78 | | - export const DEL = '\x7f'; |
| 78 | + DEL = '\x7f' |
79 | 79 | } |
80 | 80 |
|
81 | 81 | /** |
82 | 82 | * C1 control codes |
83 | 83 | * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes |
84 | 84 | */ |
85 | | -export namespace C1 { |
| 85 | +export const enum C1 { |
86 | 86 | /** padding character */ |
87 | | - export const PAD = '\x80'; |
| 87 | + PAD = '\x80', |
88 | 88 | /** High Octet Preset */ |
89 | | - export const HOP = '\x81'; |
| 89 | + HOP = '\x81', |
90 | 90 | /** Break Permitted Here */ |
91 | | - export const BPH = '\x82'; |
| 91 | + BPH = '\x82', |
92 | 92 | /** No Break Here */ |
93 | | - export const NBH = '\x83'; |
| 93 | + NBH = '\x83', |
94 | 94 | /** Index */ |
95 | | - export const IND = '\x84'; |
| 95 | + IND = '\x84', |
96 | 96 | /** Next Line */ |
97 | | - export const NEL = '\x85'; |
| 97 | + NEL = '\x85', |
98 | 98 | /** Start of Selected Area */ |
99 | | - export const SSA = '\x86'; |
| 99 | + SSA = '\x86', |
100 | 100 | /** End of Selected Area */ |
101 | | - export const ESA = '\x87'; |
| 101 | + ESA = '\x87', |
102 | 102 | /** Horizontal Tabulation Set */ |
103 | | - export const HTS = '\x88'; |
| 103 | + HTS = '\x88', |
104 | 104 | /** Horizontal Tabulation With Justification */ |
105 | | - export const HTJ = '\x89'; |
| 105 | + HTJ = '\x89', |
106 | 106 | /** Vertical Tabulation Set */ |
107 | | - export const VTS = '\x8a'; |
| 107 | + VTS = '\x8a', |
108 | 108 | /** Partial Line Down */ |
109 | | - export const PLD = '\x8b'; |
| 109 | + PLD = '\x8b', |
110 | 110 | /** Partial Line Up */ |
111 | | - export const PLU = '\x8c'; |
| 111 | + PLU = '\x8c', |
112 | 112 | /** Reverse Index */ |
113 | | - export const RI = '\x8d'; |
| 113 | + RI = '\x8d', |
114 | 114 | /** Single-Shift 2 */ |
115 | | - export const SS2 = '\x8e'; |
| 115 | + SS2 = '\x8e', |
116 | 116 | /** Single-Shift 3 */ |
117 | | - export const SS3 = '\x8f'; |
| 117 | + SS3 = '\x8f', |
118 | 118 | /** Device Control String */ |
119 | | - export const DCS = '\x90'; |
| 119 | + DCS = '\x90', |
120 | 120 | /** Private Use 1 */ |
121 | | - export const PU1 = '\x91'; |
| 121 | + PU1 = '\x91', |
122 | 122 | /** Private Use 2 */ |
123 | | - export const PU2 = '\x92'; |
| 123 | + PU2 = '\x92', |
124 | 124 | /** Set Transmit State */ |
125 | | - export const STS = '\x93'; |
| 125 | + STS = '\x93', |
126 | 126 | /** Destructive backspace, intended to eliminate ambiguity about meaning of BS. */ |
127 | | - export const CCH = '\x94'; |
| 127 | + CCH = '\x94', |
128 | 128 | /** Message Waiting */ |
129 | | - export const MW = '\x95'; |
| 129 | + MW = '\x95', |
130 | 130 | /** Start of Protected Area */ |
131 | | - export const SPA = '\x96'; |
| 131 | + SPA = '\x96', |
132 | 132 | /** End of Protected Area */ |
133 | | - export const EPA = '\x97'; |
| 133 | + EPA = '\x97', |
134 | 134 | /** Start of String */ |
135 | | - export const SOS = '\x98'; |
| 135 | + SOS = '\x98', |
136 | 136 | /** Single Graphic Character Introducer */ |
137 | | - export const SGCI = '\x99'; |
| 137 | + SGCI = '\x99', |
138 | 138 | /** Single Character Introducer */ |
139 | | - export const SCI = '\x9a'; |
| 139 | + SCI = '\x9a', |
140 | 140 | /** Control Sequence Introducer */ |
141 | | - export const CSI = '\x9b'; |
| 141 | + CSI = '\x9b', |
142 | 142 | /** String Terminator */ |
143 | | - export const ST = '\x9c'; |
| 143 | + ST = '\x9c', |
144 | 144 | /** Operating System Command */ |
145 | | - export const OSC = '\x9d'; |
| 145 | + OSC = '\x9d', |
146 | 146 | /** Privacy Message */ |
147 | | - export const PM = '\x9e'; |
| 147 | + PM = '\x9e', |
148 | 148 | /** Application Program Command */ |
149 | | - export const APC = '\x9f'; |
| 149 | + APC = '\x9f' |
150 | 150 | } |
151 | | -export namespace C1_ESCAPED { |
152 | | - export const ST = `${C0.ESC}\\`; |
| 151 | + |
| 152 | +export const enum C1_ESCAPED { |
| 153 | + ST = '\x1b\\' |
153 | 154 | } |
0 commit comments