v / examples / vascii.v
136 lines · 136 sloc · 8.39 KB · dacdafbd3eec884c77a1f6cda6e8cb8c7366e726
Raw
1// Sometimes you just want an ascii table
2fn main() {
3 println('
4DEC OCT HEX BIN Sym HTML ENTITY Description
5----------------------------------------------------------------------------------------
60 000 00 00000000 NUL � Null character
71 001 01 00000001 SOH  Start of Heading
82 002 02 00000010 STX  Start of Text
93 003 03 00000011 ETX  End of Text
104 004 04 00000100 EOT  End of Transmission
115 005 05 00000101 ENQ  Enquiry
126 006 06 00000110 ACK  Acknowledge
137 007 07 00000111 BEL  Bell, Alert
148 010 08 00001000 BS  Backspace
159 011 09 00001001 HT Horizontal Tab
1610 012 0A 00001010 LF Line Feed
1711 013 0B 00001011 VT Vertical Tabulation
1812 014 0C 00001100 FF Form Feed
1913 015 0D 00001101 CR Carriage Return
2014 016 0E 00001110 SO  Shift Out
2115 017 0F 00001111 SI  Shift In
2216 020 10 00010000 DLE  Data Link Escape
2317 021 11 00010001 DC1  Device Control One (XON)
2418 022 12 00010010 DC2  Device Control Two
2519 023 13 00010011 DC3  Device Control Three (XOFF)
2620 024 14 00010100 DC4  Device Control Four
2721 025 15 00010101 NAK  Negative Acknowledge
2822 026 16 00010110 SYN  Synchronous Idle
2923 027 17 00010111 ETB  End of Transmission Block
3024 030 18 00011000 CAN  Cancel
3125 031 19 00011001 EM  End of medium
3226 032 1A 00011010 SUB  Substitute
3327 033 1B 00011011 ESC  Escape
3428 034 1C 00011100 FS  File Separator
3529 035 1D 00011101 GS  Group Separator
3630 036 1E 00011110 RS  Record Separator
3731 037 1F 00011111 US  Unit Separator
3832 040 20 00100000 SP Space
3933 041 21 00100001 ! ! excl; Exclamation mark
4034 042 22 00100010 " " quot; Double quotes (or speech marks)
4135 043 23 00100011 # # num; Number sign
4236 044 24 00100100 $ $ dollar; Dollar
4337 045 25 00100101 % % percnt; Per cent sign
4438 046 26 00100110 & & amp; Ampersand
4539 047 27 00100111 \' ' apos; Single quote
4640 050 28 00101000 ( ( lparen; Open parenthesis (or open bracket)
4741 051 29 00101001 ) ) rparen; Close parenthesis (or close bracket)
4842 052 2A 00101010 * * ast; Asterisk
4943 053 2B 00101011 + + plus; Plus
5044 054 2C 00101100 , , comma; Comma
5145 055 2D 00101101 - - Hyphen-minus
5246 056 2E 00101110 . . period; Period, dot or full stop
5347 057 2F 00101111 / / sol; Slash or divide
5448 060 30 00110000 0 0 Zero
5549 061 31 00110001 1 1 One
5650 062 32 00110010 2 2 Two
5751 063 33 00110011 3 3 Three
5852 064 34 00110100 4 4 Four
5953 065 35 00110101 5 5 Five
6054 066 36 00110110 6 6 Six
6155 067 37 00110111 7 7 Seven
6256 070 38 00111000 8 8 Eight
6357 071 39 00111001 9 9 Nine
6458 072 3A 00111010 : : colon; Colon
6559 073 3B 00111011 ; ; semi; Semicolon
6660 074 3C 00111100 < < lt; Less than (or open angled bracket)
6761 075 3D 00111101 = = equals; Equals
6862 076 3E 00111110 > > gt; Greater than (or close angled bracket)
6963 077 3F 00111111 ? ? quest; Question mark
7064 100 40 01000000 @ @ commat; At sign
7165 101 41 01000001 A A Uppercase A
7266 102 42 01000010 B B Uppercase B
7367 103 43 01000011 C C Uppercase C
7468 104 44 01000100 D D Uppercase D
7569 105 45 01000101 E E Uppercase E
7670 106 46 01000110 F F Uppercase F
7771 107 47 01000111 G G Uppercase G
7872 110 48 01001000 H H Uppercase H
7973 111 49 01001001 I I Uppercase I
8074 112 4A 01001010 J J Uppercase J
8175 113 4B 01001011 K K Uppercase K
8276 114 4C 01001100 L L Uppercase L
8377 115 4D 01001101 M M Uppercase M
8478 116 4E 01001110 N N Uppercase N
8579 117 4F 01001111 O O Uppercase O
8680 120 50 01010000 P P Uppercase P
8781 121 51 01010001 Q Q Uppercase Q
8882 122 52 01010010 R R Uppercase R
8983 123 53 01010011 S S Uppercase S
9084 124 54 01010100 T T Uppercase T
9185 125 55 01010101 U U Uppercase U
9286 126 56 01010110 V V Uppercase V
9387 127 57 01010111 W W Uppercase W
9488 130 58 01011000 X X Uppercase X
9589 131 59 01011001 Y Y Uppercase Y
9690 132 5A 01011010 Z Z Uppercase Z
9791 133 5B 01011011 [ [ lsqb; Opening bracket
9892 134 5C 01011100 \\ \ bsol; Backslash
9993 135 5D 01011101 ] ] rsqb; Closing bracket
10094 136 5E 01011110 ^ ^ Hat; Caret - circumflex
10195 137 5F 01011111 _ _ lowbar; Underscore
10296 140 60 01100000 ` ` grave; Grave accent
10397 141 61 01100001 a a Lowercase a
10498 142 62 01100010 b b Lowercase b
10599 143 63 01100011 c c Lowercase c
106100 144 64 01100100 d d Lowercase d
107101 145 65 01100101 e e Lowercase e
108102 146 66 01100110 f f Lowercase f
109103 147 67 01100111 g g Lowercase g
110104 150 68 01101000 h h Lowercase h
111105 151 69 01101001 i i Lowercase i
112106 152 6A 01101010 j j Lowercase j
113107 153 6B 01101011 k k Lowercase k
114108 154 6C 01101100 l l Lowercase l
115109 155 6D 01101101 m m Lowercase m
116110 156 6E 01101110 n n Lowercase n
117111 157 6F 01101111 o o Lowercase o
118112 160 70 01110000 p p Lowercase p
119113 161 71 01110001 q q Lowercase q
120114 162 72 01110010 r r Lowercase r
121115 163 73 01110011 s s Lowercase s
122116 164 74 01110100 t t Lowercase t
123117 165 75 01110101 u u Lowercase u
124118 166 76 01110110 v v Lowercase v
125119 167 77 01110111 w w Lowercase w
126120 170 78 01111000 x x Lowercase x
127121 171 79 01111001 y y Lowercase y
128122 172 7A 01111010 z z Lowercase z
129123 173 7B 01111011 { { { Opening brace
130124 174 7C 01111100 | | | Vertical bar
131125 175 7D 01111101 } } } Closing brace
132126 176 7E 01111110 ~ ~ ˜ Equivalency sign - tilde
133127 177 7F 01111111 DEL  Delete
134----------------------------------------------------------------------------------------
135DEC OCT HEX BIN Sym HTML ENTITY Description')
136}
137