view 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
line wrap: on
line source

/* Copyright 1990-2011, Jsoftware Inc.  All rights reserved. */
/* License in license.txt.                                   */
/*                                                                         */
/* Character Definitions                                                   */


#define CX         0            /* other                                   */
#define CS         1            /* space or tab                            */
#define CA         2            /* letter                                  */
#define CN         3            /* N (capital N)                           */
#define CB         4            /* B (capital B)                           */
#define C9         5            /* digit or sign (underscore)              */
#define CD         6            /* dot                                     */
#define CC         7            /* colon                                   */
#define CQ         8            /* quote                                   */

#define CESC1      '.'          /*  46 056 2e     1st escape char          */
#define CESC2      ':'          /*  58 072 3a     2nd escape char          */

#define C0         '\000'       /*   0 000 00                              */
#define C1         '\001'       /*   1 001 01                              */
#define COFF       '\004'       /*   4 004 04     ctrl d                   */
#define CTAB       '\011'       /*   9 011 09     tab                      */
#define CLF        '\012'       /*  10 012 0a     line feed                */
#define CCR        '\015'       /*  13 015 0d     carriage return          */
#define CBW0000    '\020'       /*  16 020 10     bitwise fns              */
#define CBW0001    '\021'       /*  17 021 11                              */
#define CBW0010    '\022'       /*  18 022 12                              */
#define CBW0011    '\023'       /*  19 023 13                              */
#define CBW0100    '\024'       /*  20 024 14                              */
#define CBW0101    '\025'       /*  21 025 15                              */
#define CBW0110    '\026'       /*  22 026 16                              */
#define CBW0111    '\027'       /*  23 027 17                              */
#define CBW1000    '\030'       /*  24 030 18                              */
#define CBW1001    '\031'       /*  25 031 19                              */
#define CBW1010    '\032'       /*  26 032 1a                              */
#define CBW1011    '\033'       /*  27 033 1b                              */
#define CBW1100    '\034'       /*  28 034 1c                              */
#define CBW1101    '\035'       /*  29 035 1d                              */
#define CBW1110    '\036'       /*  30 036 1e                              */
#define CBW1111    '\037'       /*  31 037 1f                              */
#define CBANG      '!'          /*  33 041 21                              */
#define CQQ        '\042'       /*  34 042 22     double quote             */
#define CPOUND     '#'          /*  35 043 23                              */
#define CDOLLAR    '$'          /*  36 044 24                              */
#define CDIV       '%'          /*  37 045 25                              */
#define CAMP       '&'          /*  38 046 26                              */
#define CQUOTE     '\047'       /*  39 047 27     single quote             */
#define CLPAR      '('          /*  40 050 28                              */
#define CRPAR      ')'          /*  41 051 29                              */
#define CSTAR      '*'          /*  42 052 2a                              */
#define CPLUS      '+'          /*  43 053 2b                              */
#define CCOMMA     ','          /*  44 054 2c                              */
#define CMINUS     '-'          /*  45 055 2d                              */
#define CDOT       '.'          /*  46 056 2e                              */
#define CSLASH     '/'          /*  47 057 2f                              */
#define CNOUN      '0'          /*  48 060 30                              */
#define CHOOK      '2'          /*  50 062 32                              */
#define CFORK      '3'          /*  51 063 33                              */
#define CADVF      '4'          /*  52 064 34     bonded conjunction       */
#define CCOLON     ':'          /*  58 072 3a                              */
#define CSEMICO    ';'          /*  59 073 3b                              */
#define CRAZE      ';'          /*  59 073 3b                              */
#define CBOX       '<'          /*  60 074 3c                              */
#define CLT        '<'          /*  60 074 3c                              */
#define CEQ        '='          /*  61 075 3d                              */
#define COPE       '>'          /*  62 076 3e                              */
#define CGT        '>'          /*  62 076 3e                              */
#define CQUERY     '?'          /*  63 077 3f                              */
#define CAT        '@'          /*  64 100 40                              */
#define CLEFT      '['          /*  91 133 5b                              */
#define CBSLASH    '\134'       /*  92 134 5c \   backslash                */
#define CRIGHT     ']'          /*  93 135 5d                              */
#define CEXP       '^'          /*  94 136 5e                              */
#define CSIGN      '_'          /*  95 137 5f     minus sign               */
#define CINF       '_'          /*  95 137 5f     infinity                 */
#define CGRAVE     '`'          /*  96 140 60                              */
#define CLBRACE    '{'          /* 123 173 7b                              */
#define CFROM      '{'          /* 123 173 7b                              */
#define CSTILE     '|'          /* 124 174 7c                              */
#define CRBRACE    '}'          /* 125 175 7d                              */
#define CAMEND     '}'          /* 125 175 7d                              */
#define CTILDE     '~'          /* 126 176 7e                              */
#define CASGN      '\200'       /* 128 200 80 =.                           */
#define CGASGN     '\201'       /* 129 201 81 =:                           */
#define CFLOOR     '\202'       /* 130 202 82 <.                           */
#define CMIN       '\202'       /* 130 202 82 <.                           */
#define CLE        '\203'       /* 131 203 83 <:                           */
#define CCEIL      '\204'       /* 132 204 84 >.                           */
#define CMAX       '\204'       /* 132 204 84 >.                           */
#define CGE        '\205'       /* 133 205 85 >:                           */
#define CUSDOT     '\206'       /* 134 206 86 _.                           */
#define CPLUSDOT   '\210'       /* 136 210 88 +.                           */
#define CPLUSCO    '\211'       /* 137 211 89 +:                           */
#define CSTARDOT   '\212'       /* 138 212 8a *.                           */
#define CSTARCO    '\213'       /* 139 213 8b *:                           */
#define CNOT       '\214'       /* 140 214 8c -.                           */
#define CLESS      '\214'       /* 140 214 8c -.                           */
#define CHALVE     '\215'       /* 141 215 8d -:                           */
#define CMATCH     '\215'       /* 141 215 8d -:                           */
#define CDOMINO    '\216'       /* 142 216 8e %.                           */
#define CSQRT      '\217'       /* 143 217 8f %:                           */
#define CROOT      '\217'       /* 143 217 8f %:                           */
#define CLOG       '\220'       /* 144 220 90 ^.                           */
#define CPOWOP     '\221'       /* 145 221 91 ^:                           */
#define CSPARSE    '\222'       /* 146 222 92 $.                           */
#define CSELF      '\223'       /* 147 223 93 $:                           */
#define CNUB       '\224'       /* 148 224 94 ~.                           */
#define CNE        '\225'       /* 149 225 95 ~:                           */
#define CREV       '\226'       /* 150 226 96 |.                           */
#define CROT       '\226'       /* 150 226 96 |.                           */
#define CCANT      '\227'       /* 151 227 97 |:                           */
#define CEVEN      '\230'       /* 152 230 98 ..                           */
#define CODD       '\231'       /* 153 231 99 .:                           */
#define COBVERSE   '\232'       /* 154 232 9a :.                           */
#define CADVERSE   '\233'       /* 155 233 9b ::                           */
#define CCOMDOT    '\234'       /* 156 234 9c ,.                           */
#define CLAMIN     '\235'       /* 157 235 9d ,:                           */
#define CCUT       '\236'       /* 158 236 9e ;.                           */
#define CWORDS     '\237'       /* 159 237 9f ;:                           */
#define CBASE      '\240'       /* 160 240 a0 #.                           */
#define CABASE     '\241'       /* 161 241 a1 #:                           */
#define CFIT       '\242'       /* 162 242 a2 !.                           */
#define CIBEAM     '\243'       /* 163 243 a3 !:                           */
#define CSLDOT     '\244'       /* 164 244 a4 /.                           */
#define CGRADE     '\245'       /* 165 245 a5 /:                           */
#define CBSDOT     '\246'       /* 166 246 a6 \.                           */
#define CDGRADE    '\247'       /* 167 247 a7 \:                           */
#define CLEV       '\250'       /* 168 250 a8 [.                           */
#define CCAP       '\251'       /* 169 251 a9 [:                           */
#define CDEX       '\252'       /* 170 252 aa ].                           */
#define CIDA       '\253'       /* 171 253 ab ]:                           */
#define CHEAD      '\254'       /* 172 254 ac {.                           */
#define CTAKE      '\254'       /* 172 254 ac {.                           */
#define CTAIL      '\255'       /* 173 255 ad {:                           */
#define CBEHEAD    '\256'       /* 174 256 ae }.                           */
#define CDROP      '\256'       /* 174 256 ae }.                           */
#define CCTAIL     '\257'       /* 175 257 af }:                           */
#define CEXEC      '\260'       /* 176 260 b0 ".                           */
#define CTHORN     '\261'       /* 177 261 b1 ":                           */
#define CGRDOT     '\262'       /* 178 262 b2 `.                           */
#define CGRCO      '\263'       /* 179 263 b3 `:                           */
#define CATDOT     '\264'       /* 180 264 b4 @.                           */
#define CATCO      '\265'       /* 181 265 b5 @:                           */
#define CUNDER     '\266'       /* 182 266 b6 &.                           */
#define CAMPCO     '\267'       /* 183 267 b7 &:                           */
#define CQRYDOT    '\270'       /* 184 270 b8 ?.                           */
#define CQRYCO     '\271'       /* 185 271 b9 ?:                           */

#define CALP       '\272'       /* 186 272 ba a.                           */
#define CATOMIC    '\273'       /* 187 273 bb A.                           */
#define CACE       '\274'       /* 188 274 bc a:                           */
#define CBDOT      '\275'       /* 189 275 bd b.                           */
#define CCDOT      '\276'       /* 190 276 be c.                           */
#define CCYCLE     '\300'       /* 192 300 c0 C.                           */
#define CDDOT      '\301'       /* 193 301 c1 d.                           */
#define CDCAP      '\302'       /* 194 302 c2 D.                           */
#define CDCAPCO    '\303'       /* 195 303 c3 D:                           */
#define CEPS       '\304'       /* 196 304 c4 e.                           */
#define CEBAR      '\305'       /* 197 305 c5 E.                           */
#define CFIX       '\306'       /* 198 306 c6 f.                           */
#define CFCAPCO    '\307'       /* 199 307 c7 F:                           */
#define CHGEOM     '\310'       /* 200 310 c8 H.                           */
#define CIOTA      '\311'       /* 201 311 c9 i.                           */
#define CICO       '\312'       /* 202 312 ca i:                           */
#define CICAP      '\313'       /* 203 313 cb I.                           */
#define CICAPCO    '\314'       /* 204 314 cc I:                           */
#define CJDOT      '\315'       /* 205 315 cd j.                           */
#define CLDOT      '\316'       /* 206 316 ce L.                           */
#define CLCAPCO    '\317'       /* 207 317 cf L:                           */
#define CMDOT      '\320'       /* 208 320 d0 m.                           */
#define CMCAP      '\321'       /* 209 321 d1 M.                           */
#define CNDOT      '\322'       /* 210 322 d2 n.                           */
#define CCIRCLE    '\323'       /* 211 323 d3 o.                           */
#define CPOLY      '\324'       /* 212 324 d4 p.                           */
#define CPCO       '\325'       /* 213 325 d5 p:                           */
#define CQCAPCO    '\326'       /* 214 326 d6 Q:                           */
#define CQCO       '\327'       /* 215 327 d7 q:                           */
#define CRDOT      '\330'       /* 216 330 d8 r.                           */
#define CSCO       '\331'       /* 217 331 d9 s:                           */
#define CSCAPCO    '\332'       /* 218 332 da S:                           */
#define CTDOT      '\333'       /* 219 333 db t.                           */
#define CTCO       '\334'       /* 220 334 dc t:                           */
#define CTCAP      '\335'       /* 221 335 dd T.                           */
#define CUDOT      '\336'       /* 222 336 de u.                           */
#define CUCO       '\337'       /* 223 337 df u:                           */
#define CVDOT      '\340'       /* 224 340 e0 v.                           */
#define CXDOT      '\341'       /* 225 341 e1 x.                           */
#define CXCO       '\342'       /* 226 342 e2 x:                           */
#define CYDOT      '\343'       /* 227 343 e3 y.                           */

#define CFCONS     '\350'       /* 232 350 e8 0: 1: 2: etc.                */
#define CAMIP      '\351'       /* 233 351 e9 }   amend in place           */
#define CCASEV     '\352'       /* 234 352 ea }   case in place            */
#define CFETCH     '\353'       /* 235 353 eb {::                          */
#define CMAP       '\354'       /* 236 354 ec {::                          */
#define CEMEND     '\355'       /* 237 355 ed }::                          */
#define CUNDCO     '\356'       /* 238 356 ee &.:                          */
#define CPDERIV    '\357'       /* 239 357 ef p..                          */
#define CAPIP      '\360'       /* 240 360 f0 ,   append in place          */

#define CFF        '\377'       /* 255 377 ff                              */