comparison jc.h @ 0:e0bbaa717f41 draft default tip

lol J
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Mon, 25 Nov 2013 11:56:30 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e0bbaa717f41
1 /* Copyright 1990-2011, Jsoftware Inc. All rights reserved. */
2 /* License in license.txt. */
3 /* */
4 /* Character Definitions */
5
6
7 #define CX 0 /* other */
8 #define CS 1 /* space or tab */
9 #define CA 2 /* letter */
10 #define CN 3 /* N (capital N) */
11 #define CB 4 /* B (capital B) */
12 #define C9 5 /* digit or sign (underscore) */
13 #define CD 6 /* dot */
14 #define CC 7 /* colon */
15 #define CQ 8 /* quote */
16
17 #define CESC1 '.' /* 46 056 2e 1st escape char */
18 #define CESC2 ':' /* 58 072 3a 2nd escape char */
19
20 #define C0 '\000' /* 0 000 00 */
21 #define C1 '\001' /* 1 001 01 */
22 #define COFF '\004' /* 4 004 04 ctrl d */
23 #define CTAB '\011' /* 9 011 09 tab */
24 #define CLF '\012' /* 10 012 0a line feed */
25 #define CCR '\015' /* 13 015 0d carriage return */
26 #define CBW0000 '\020' /* 16 020 10 bitwise fns */
27 #define CBW0001 '\021' /* 17 021 11 */
28 #define CBW0010 '\022' /* 18 022 12 */
29 #define CBW0011 '\023' /* 19 023 13 */
30 #define CBW0100 '\024' /* 20 024 14 */
31 #define CBW0101 '\025' /* 21 025 15 */
32 #define CBW0110 '\026' /* 22 026 16 */
33 #define CBW0111 '\027' /* 23 027 17 */
34 #define CBW1000 '\030' /* 24 030 18 */
35 #define CBW1001 '\031' /* 25 031 19 */
36 #define CBW1010 '\032' /* 26 032 1a */
37 #define CBW1011 '\033' /* 27 033 1b */
38 #define CBW1100 '\034' /* 28 034 1c */
39 #define CBW1101 '\035' /* 29 035 1d */
40 #define CBW1110 '\036' /* 30 036 1e */
41 #define CBW1111 '\037' /* 31 037 1f */
42 #define CBANG '!' /* 33 041 21 */
43 #define CQQ '\042' /* 34 042 22 double quote */
44 #define CPOUND '#' /* 35 043 23 */
45 #define CDOLLAR '$' /* 36 044 24 */
46 #define CDIV '%' /* 37 045 25 */
47 #define CAMP '&' /* 38 046 26 */
48 #define CQUOTE '\047' /* 39 047 27 single quote */
49 #define CLPAR '(' /* 40 050 28 */
50 #define CRPAR ')' /* 41 051 29 */
51 #define CSTAR '*' /* 42 052 2a */
52 #define CPLUS '+' /* 43 053 2b */
53 #define CCOMMA ',' /* 44 054 2c */
54 #define CMINUS '-' /* 45 055 2d */
55 #define CDOT '.' /* 46 056 2e */
56 #define CSLASH '/' /* 47 057 2f */
57 #define CNOUN '0' /* 48 060 30 */
58 #define CHOOK '2' /* 50 062 32 */
59 #define CFORK '3' /* 51 063 33 */
60 #define CADVF '4' /* 52 064 34 bonded conjunction */
61 #define CCOLON ':' /* 58 072 3a */
62 #define CSEMICO ';' /* 59 073 3b */
63 #define CRAZE ';' /* 59 073 3b */
64 #define CBOX '<' /* 60 074 3c */
65 #define CLT '<' /* 60 074 3c */
66 #define CEQ '=' /* 61 075 3d */
67 #define COPE '>' /* 62 076 3e */
68 #define CGT '>' /* 62 076 3e */
69 #define CQUERY '?' /* 63 077 3f */
70 #define CAT '@' /* 64 100 40 */
71 #define CLEFT '[' /* 91 133 5b */
72 #define CBSLASH '\134' /* 92 134 5c \ backslash */
73 #define CRIGHT ']' /* 93 135 5d */
74 #define CEXP '^' /* 94 136 5e */
75 #define CSIGN '_' /* 95 137 5f minus sign */
76 #define CINF '_' /* 95 137 5f infinity */
77 #define CGRAVE '`' /* 96 140 60 */
78 #define CLBRACE '{' /* 123 173 7b */
79 #define CFROM '{' /* 123 173 7b */
80 #define CSTILE '|' /* 124 174 7c */
81 #define CRBRACE '}' /* 125 175 7d */
82 #define CAMEND '}' /* 125 175 7d */
83 #define CTILDE '~' /* 126 176 7e */
84 #define CASGN '\200' /* 128 200 80 =. */
85 #define CGASGN '\201' /* 129 201 81 =: */
86 #define CFLOOR '\202' /* 130 202 82 <. */
87 #define CMIN '\202' /* 130 202 82 <. */
88 #define CLE '\203' /* 131 203 83 <: */
89 #define CCEIL '\204' /* 132 204 84 >. */
90 #define CMAX '\204' /* 132 204 84 >. */
91 #define CGE '\205' /* 133 205 85 >: */
92 #define CUSDOT '\206' /* 134 206 86 _. */
93 #define CPLUSDOT '\210' /* 136 210 88 +. */
94 #define CPLUSCO '\211' /* 137 211 89 +: */
95 #define CSTARDOT '\212' /* 138 212 8a *. */
96 #define CSTARCO '\213' /* 139 213 8b *: */
97 #define CNOT '\214' /* 140 214 8c -. */
98 #define CLESS '\214' /* 140 214 8c -. */
99 #define CHALVE '\215' /* 141 215 8d -: */
100 #define CMATCH '\215' /* 141 215 8d -: */
101 #define CDOMINO '\216' /* 142 216 8e %. */
102 #define CSQRT '\217' /* 143 217 8f %: */
103 #define CROOT '\217' /* 143 217 8f %: */
104 #define CLOG '\220' /* 144 220 90 ^. */
105 #define CPOWOP '\221' /* 145 221 91 ^: */
106 #define CSPARSE '\222' /* 146 222 92 $. */
107 #define CSELF '\223' /* 147 223 93 $: */
108 #define CNUB '\224' /* 148 224 94 ~. */
109 #define CNE '\225' /* 149 225 95 ~: */
110 #define CREV '\226' /* 150 226 96 |. */
111 #define CROT '\226' /* 150 226 96 |. */
112 #define CCANT '\227' /* 151 227 97 |: */
113 #define CEVEN '\230' /* 152 230 98 .. */
114 #define CODD '\231' /* 153 231 99 .: */
115 #define COBVERSE '\232' /* 154 232 9a :. */
116 #define CADVERSE '\233' /* 155 233 9b :: */
117 #define CCOMDOT '\234' /* 156 234 9c ,. */
118 #define CLAMIN '\235' /* 157 235 9d ,: */
119 #define CCUT '\236' /* 158 236 9e ;. */
120 #define CWORDS '\237' /* 159 237 9f ;: */
121 #define CBASE '\240' /* 160 240 a0 #. */
122 #define CABASE '\241' /* 161 241 a1 #: */
123 #define CFIT '\242' /* 162 242 a2 !. */
124 #define CIBEAM '\243' /* 163 243 a3 !: */
125 #define CSLDOT '\244' /* 164 244 a4 /. */
126 #define CGRADE '\245' /* 165 245 a5 /: */
127 #define CBSDOT '\246' /* 166 246 a6 \. */
128 #define CDGRADE '\247' /* 167 247 a7 \: */
129 #define CLEV '\250' /* 168 250 a8 [. */
130 #define CCAP '\251' /* 169 251 a9 [: */
131 #define CDEX '\252' /* 170 252 aa ]. */
132 #define CIDA '\253' /* 171 253 ab ]: */
133 #define CHEAD '\254' /* 172 254 ac {. */
134 #define CTAKE '\254' /* 172 254 ac {. */
135 #define CTAIL '\255' /* 173 255 ad {: */
136 #define CBEHEAD '\256' /* 174 256 ae }. */
137 #define CDROP '\256' /* 174 256 ae }. */
138 #define CCTAIL '\257' /* 175 257 af }: */
139 #define CEXEC '\260' /* 176 260 b0 ". */
140 #define CTHORN '\261' /* 177 261 b1 ": */
141 #define CGRDOT '\262' /* 178 262 b2 `. */
142 #define CGRCO '\263' /* 179 263 b3 `: */
143 #define CATDOT '\264' /* 180 264 b4 @. */
144 #define CATCO '\265' /* 181 265 b5 @: */
145 #define CUNDER '\266' /* 182 266 b6 &. */
146 #define CAMPCO '\267' /* 183 267 b7 &: */
147 #define CQRYDOT '\270' /* 184 270 b8 ?. */
148 #define CQRYCO '\271' /* 185 271 b9 ?: */
149
150 #define CALP '\272' /* 186 272 ba a. */
151 #define CATOMIC '\273' /* 187 273 bb A. */
152 #define CACE '\274' /* 188 274 bc a: */
153 #define CBDOT '\275' /* 189 275 bd b. */
154 #define CCDOT '\276' /* 190 276 be c. */
155 #define CCYCLE '\300' /* 192 300 c0 C. */
156 #define CDDOT '\301' /* 193 301 c1 d. */
157 #define CDCAP '\302' /* 194 302 c2 D. */
158 #define CDCAPCO '\303' /* 195 303 c3 D: */
159 #define CEPS '\304' /* 196 304 c4 e. */
160 #define CEBAR '\305' /* 197 305 c5 E. */
161 #define CFIX '\306' /* 198 306 c6 f. */
162 #define CFCAPCO '\307' /* 199 307 c7 F: */
163 #define CHGEOM '\310' /* 200 310 c8 H. */
164 #define CIOTA '\311' /* 201 311 c9 i. */
165 #define CICO '\312' /* 202 312 ca i: */
166 #define CICAP '\313' /* 203 313 cb I. */
167 #define CICAPCO '\314' /* 204 314 cc I: */
168 #define CJDOT '\315' /* 205 315 cd j. */
169 #define CLDOT '\316' /* 206 316 ce L. */
170 #define CLCAPCO '\317' /* 207 317 cf L: */
171 #define CMDOT '\320' /* 208 320 d0 m. */
172 #define CMCAP '\321' /* 209 321 d1 M. */
173 #define CNDOT '\322' /* 210 322 d2 n. */
174 #define CCIRCLE '\323' /* 211 323 d3 o. */
175 #define CPOLY '\324' /* 212 324 d4 p. */
176 #define CPCO '\325' /* 213 325 d5 p: */
177 #define CQCAPCO '\326' /* 214 326 d6 Q: */
178 #define CQCO '\327' /* 215 327 d7 q: */
179 #define CRDOT '\330' /* 216 330 d8 r. */
180 #define CSCO '\331' /* 217 331 d9 s: */
181 #define CSCAPCO '\332' /* 218 332 da S: */
182 #define CTDOT '\333' /* 219 333 db t. */
183 #define CTCO '\334' /* 220 334 dc t: */
184 #define CTCAP '\335' /* 221 335 dd T. */
185 #define CUDOT '\336' /* 222 336 de u. */
186 #define CUCO '\337' /* 223 337 df u: */
187 #define CVDOT '\340' /* 224 340 e0 v. */
188 #define CXDOT '\341' /* 225 341 e1 x. */
189 #define CXCO '\342' /* 226 342 e2 x: */
190 #define CYDOT '\343' /* 227 343 e3 y. */
191
192 #define CFCONS '\350' /* 232 350 e8 0: 1: 2: etc. */
193 #define CAMIP '\351' /* 233 351 e9 } amend in place */
194 #define CCASEV '\352' /* 234 352 ea } case in place */
195 #define CFETCH '\353' /* 235 353 eb {:: */
196 #define CMAP '\354' /* 236 354 ec {:: */
197 #define CEMEND '\355' /* 237 355 ed }:: */
198 #define CUNDCO '\356' /* 238 356 ee &.: */
199 #define CPDERIV '\357' /* 239 357 ef p.. */
200 #define CAPIP '\360' /* 240 360 f0 , append in place */
201
202 #define CFF '\377' /* 255 377 ff */