diff options
author | ru <ru@FreeBSD.org> | 2005-05-16 19:11:36 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2005-05-16 19:11:36 +0000 |
commit | 78d66df18b9755543261f33b621153a97634a136 (patch) | |
tree | 33f1015b814b02b503e72df8a6aea18084ad3991 /contrib/one-true-awk/proctab.c | |
parent | 90fe2c86f7f5001762e4c3af00a323f801d8b737 (diff) | |
download | FreeBSD-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.c | 192 |
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 */ }; |