summaryrefslogtreecommitdiffstats
path: root/contrib/one-true-awk/proctab.c
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-05-16 19:11:36 +0000
committerru <ru@FreeBSD.org>2005-05-16 19:11:36 +0000
commit78d66df18b9755543261f33b621153a97634a136 (patch)
tree33f1015b814b02b503e72df8a6aea18084ad3991 /contrib/one-true-awk/proctab.c
parent90fe2c86f7f5001762e4c3af00a323f801d8b737 (diff)
downloadFreeBSD-src-78d66df18b9755543261f33b621153a97634a136.zip
FreeBSD-src-78d66df18b9755543261f33b621153a97634a136.tar.gz
Vendor import of bwk's 24-Apr-2005 release.
Diffstat (limited to 'contrib/one-true-awk/proctab.c')
-rw-r--r--contrib/one-true-awk/proctab.c192
1 files changed, 96 insertions, 96 deletions
diff --git a/contrib/one-true-awk/proctab.c b/contrib/one-true-awk/proctab.c
index def5b67..7e589ef 100644
--- a/contrib/one-true-awk/proctab.c
+++ b/contrib/one-true-awk/proctab.c
@@ -3,98 +3,98 @@
#include "ytab.h"
static char *printname[92] = {
- (char *) "FIRSTTOKEN", /* 57346 */
- (char *) "PROGRAM", /* 57347 */
- (char *) "PASTAT", /* 57348 */
- (char *) "PASTAT2", /* 57349 */
- (char *) "XBEGIN", /* 57350 */
- (char *) "XEND", /* 57351 */
- (char *) "NL", /* 57352 */
- (char *) "ARRAY", /* 57353 */
- (char *) "MATCH", /* 57354 */
- (char *) "NOTMATCH", /* 57355 */
- (char *) "MATCHOP", /* 57356 */
- (char *) "FINAL", /* 57357 */
- (char *) "DOT", /* 57358 */
- (char *) "ALL", /* 57359 */
- (char *) "CCL", /* 57360 */
- (char *) "NCCL", /* 57361 */
- (char *) "CHAR", /* 57362 */
- (char *) "OR", /* 57363 */
- (char *) "STAR", /* 57364 */
- (char *) "QUEST", /* 57365 */
- (char *) "PLUS", /* 57366 */
- (char *) "AND", /* 57367 */
- (char *) "BOR", /* 57368 */
- (char *) "APPEND", /* 57369 */
- (char *) "EQ", /* 57370 */
- (char *) "GE", /* 57371 */
- (char *) "GT", /* 57372 */
- (char *) "LE", /* 57373 */
- (char *) "LT", /* 57374 */
- (char *) "NE", /* 57375 */
- (char *) "IN", /* 57376 */
- (char *) "ARG", /* 57377 */
- (char *) "BLTIN", /* 57378 */
- (char *) "BREAK", /* 57379 */
- (char *) "CLOSE", /* 57380 */
- (char *) "CONTINUE", /* 57381 */
- (char *) "DELETE", /* 57382 */
- (char *) "DO", /* 57383 */
- (char *) "EXIT", /* 57384 */
- (char *) "FOR", /* 57385 */
- (char *) "FUNC", /* 57386 */
- (char *) "SUB", /* 57387 */
- (char *) "GSUB", /* 57388 */
- (char *) "IF", /* 57389 */
- (char *) "INDEX", /* 57390 */
- (char *) "LSUBSTR", /* 57391 */
- (char *) "MATCHFCN", /* 57392 */
- (char *) "NEXT", /* 57393 */
- (char *) "NEXTFILE", /* 57394 */
- (char *) "ADD", /* 57395 */
- (char *) "MINUS", /* 57396 */
- (char *) "MULT", /* 57397 */
- (char *) "DIVIDE", /* 57398 */
- (char *) "MOD", /* 57399 */
- (char *) "ASSIGN", /* 57400 */
- (char *) "ASGNOP", /* 57401 */
- (char *) "ADDEQ", /* 57402 */
- (char *) "SUBEQ", /* 57403 */
- (char *) "MULTEQ", /* 57404 */
- (char *) "DIVEQ", /* 57405 */
- (char *) "MODEQ", /* 57406 */
- (char *) "POWEQ", /* 57407 */
- (char *) "PRINT", /* 57408 */
- (char *) "PRINTF", /* 57409 */
- (char *) "SPRINTF", /* 57410 */
- (char *) "ELSE", /* 57411 */
- (char *) "INTEST", /* 57412 */
- (char *) "CONDEXPR", /* 57413 */
- (char *) "POSTINCR", /* 57414 */
- (char *) "PREINCR", /* 57415 */
- (char *) "POSTDECR", /* 57416 */
- (char *) "PREDECR", /* 57417 */
- (char *) "VAR", /* 57418 */
- (char *) "IVAR", /* 57419 */
- (char *) "VARNF", /* 57420 */
- (char *) "CALL", /* 57421 */
- (char *) "NUMBER", /* 57422 */
- (char *) "STRING", /* 57423 */
- (char *) "REGEXPR", /* 57424 */
- (char *) "GETLINE", /* 57425 */
- (char *) "RETURN", /* 57426 */
- (char *) "SPLIT", /* 57427 */
- (char *) "SUBSTR", /* 57428 */
- (char *) "WHILE", /* 57429 */
- (char *) "CAT", /* 57430 */
- (char *) "NOT", /* 57431 */
- (char *) "UMINUS", /* 57432 */
- (char *) "POWER", /* 57433 */
- (char *) "DECR", /* 57434 */
- (char *) "INCR", /* 57435 */
- (char *) "INDIRECT", /* 57436 */
- (char *) "LASTTOKEN", /* 57437 */
+ (char *) "FIRSTTOKEN", /* 258 */
+ (char *) "PROGRAM", /* 259 */
+ (char *) "PASTAT", /* 260 */
+ (char *) "PASTAT2", /* 261 */
+ (char *) "XBEGIN", /* 262 */
+ (char *) "XEND", /* 263 */
+ (char *) "NL", /* 264 */
+ (char *) "ARRAY", /* 265 */
+ (char *) "MATCH", /* 266 */
+ (char *) "NOTMATCH", /* 267 */
+ (char *) "MATCHOP", /* 268 */
+ (char *) "FINAL", /* 269 */
+ (char *) "DOT", /* 270 */
+ (char *) "ALL", /* 271 */
+ (char *) "CCL", /* 272 */
+ (char *) "NCCL", /* 273 */
+ (char *) "CHAR", /* 274 */
+ (char *) "OR", /* 275 */
+ (char *) "STAR", /* 276 */
+ (char *) "QUEST", /* 277 */
+ (char *) "PLUS", /* 278 */
+ (char *) "AND", /* 279 */
+ (char *) "BOR", /* 280 */
+ (char *) "APPEND", /* 281 */
+ (char *) "EQ", /* 282 */
+ (char *) "GE", /* 283 */
+ (char *) "GT", /* 284 */
+ (char *) "LE", /* 285 */
+ (char *) "LT", /* 286 */
+ (char *) "NE", /* 287 */
+ (char *) "IN", /* 288 */
+ (char *) "ARG", /* 289 */
+ (char *) "BLTIN", /* 290 */
+ (char *) "BREAK", /* 291 */
+ (char *) "CLOSE", /* 292 */
+ (char *) "CONTINUE", /* 293 */
+ (char *) "DELETE", /* 294 */
+ (char *) "DO", /* 295 */
+ (char *) "EXIT", /* 296 */
+ (char *) "FOR", /* 297 */
+ (char *) "FUNC", /* 298 */
+ (char *) "SUB", /* 299 */
+ (char *) "GSUB", /* 300 */
+ (char *) "IF", /* 301 */
+ (char *) "INDEX", /* 302 */
+ (char *) "LSUBSTR", /* 303 */
+ (char *) "MATCHFCN", /* 304 */
+ (char *) "NEXT", /* 305 */
+ (char *) "NEXTFILE", /* 306 */
+ (char *) "ADD", /* 307 */
+ (char *) "MINUS", /* 308 */
+ (char *) "MULT", /* 309 */
+ (char *) "DIVIDE", /* 310 */
+ (char *) "MOD", /* 311 */
+ (char *) "ASSIGN", /* 312 */
+ (char *) "ASGNOP", /* 313 */
+ (char *) "ADDEQ", /* 314 */
+ (char *) "SUBEQ", /* 315 */
+ (char *) "MULTEQ", /* 316 */
+ (char *) "DIVEQ", /* 317 */
+ (char *) "MODEQ", /* 318 */
+ (char *) "POWEQ", /* 319 */
+ (char *) "PRINT", /* 320 */
+ (char *) "PRINTF", /* 321 */
+ (char *) "SPRINTF", /* 322 */
+ (char *) "ELSE", /* 323 */
+ (char *) "INTEST", /* 324 */
+ (char *) "CONDEXPR", /* 325 */
+ (char *) "POSTINCR", /* 326 */
+ (char *) "PREINCR", /* 327 */
+ (char *) "POSTDECR", /* 328 */
+ (char *) "PREDECR", /* 329 */
+ (char *) "VAR", /* 330 */
+ (char *) "IVAR", /* 331 */
+ (char *) "VARNF", /* 332 */
+ (char *) "CALL", /* 333 */
+ (char *) "NUMBER", /* 334 */
+ (char *) "STRING", /* 335 */
+ (char *) "REGEXPR", /* 336 */
+ (char *) "GETLINE", /* 337 */
+ (char *) "SUBSTR", /* 338 */
+ (char *) "SPLIT", /* 339 */
+ (char *) "RETURN", /* 340 */
+ (char *) "WHILE", /* 341 */
+ (char *) "CAT", /* 342 */
+ (char *) "UMINUS", /* 343 */
+ (char *) "NOT", /* 344 */
+ (char *) "POWER", /* 345 */
+ (char *) "INCR", /* 346 */
+ (char *) "DECR", /* 347 */
+ (char *) "INDIRECT", /* 348 */
+ (char *) "LASTTOKEN", /* 349 */
};
@@ -179,16 +179,16 @@ Cell *(*proctab[92])(Node **, int) = {
nullproc, /* STRING */
nullproc, /* REGEXPR */
getline, /* GETLINE */
- jump, /* RETURN */
- split, /* SPLIT */
substr, /* SUBSTR */
+ split, /* SPLIT */
+ jump, /* RETURN */
whilestat, /* WHILE */
cat, /* CAT */
- boolop, /* NOT */
arith, /* UMINUS */
+ boolop, /* NOT */
arith, /* POWER */
- nullproc, /* DECR */
nullproc, /* INCR */
+ nullproc, /* DECR */
indirect, /* INDIRECT */
nullproc, /* LASTTOKEN */
};
OpenPOWER on IntegriCloud