remove 3 awk files - don't have generated files in svn.
This commit is contained in:
parent
f250bfaa13
commit
e595328986
@ -1,207 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
#include "awk.h"
|
|
||||||
#include "ytab.h"
|
|
||||||
|
|
||||||
static char *printname[93] = {
|
|
||||||
(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 *) "EMPTYRE", /* 279 */
|
|
||||||
(char *) "AND", /* 280 */
|
|
||||||
(char *) "BOR", /* 281 */
|
|
||||||
(char *) "APPEND", /* 282 */
|
|
||||||
(char *) "EQ", /* 283 */
|
|
||||||
(char *) "GE", /* 284 */
|
|
||||||
(char *) "GT", /* 285 */
|
|
||||||
(char *) "LE", /* 286 */
|
|
||||||
(char *) "LT", /* 287 */
|
|
||||||
(char *) "NE", /* 288 */
|
|
||||||
(char *) "IN", /* 289 */
|
|
||||||
(char *) "ARG", /* 290 */
|
|
||||||
(char *) "BLTIN", /* 291 */
|
|
||||||
(char *) "BREAK", /* 292 */
|
|
||||||
(char *) "CLOSE", /* 293 */
|
|
||||||
(char *) "CONTINUE", /* 294 */
|
|
||||||
(char *) "DELETE", /* 295 */
|
|
||||||
(char *) "DO", /* 296 */
|
|
||||||
(char *) "EXIT", /* 297 */
|
|
||||||
(char *) "FOR", /* 298 */
|
|
||||||
(char *) "FUNC", /* 299 */
|
|
||||||
(char *) "SUB", /* 300 */
|
|
||||||
(char *) "GSUB", /* 301 */
|
|
||||||
(char *) "IF", /* 302 */
|
|
||||||
(char *) "INDEX", /* 303 */
|
|
||||||
(char *) "LSUBSTR", /* 304 */
|
|
||||||
(char *) "MATCHFCN", /* 305 */
|
|
||||||
(char *) "NEXT", /* 306 */
|
|
||||||
(char *) "NEXTFILE", /* 307 */
|
|
||||||
(char *) "ADD", /* 308 */
|
|
||||||
(char *) "MINUS", /* 309 */
|
|
||||||
(char *) "MULT", /* 310 */
|
|
||||||
(char *) "DIVIDE", /* 311 */
|
|
||||||
(char *) "MOD", /* 312 */
|
|
||||||
(char *) "ASSIGN", /* 313 */
|
|
||||||
(char *) "ASGNOP", /* 314 */
|
|
||||||
(char *) "ADDEQ", /* 315 */
|
|
||||||
(char *) "SUBEQ", /* 316 */
|
|
||||||
(char *) "MULTEQ", /* 317 */
|
|
||||||
(char *) "DIVEQ", /* 318 */
|
|
||||||
(char *) "MODEQ", /* 319 */
|
|
||||||
(char *) "POWEQ", /* 320 */
|
|
||||||
(char *) "PRINT", /* 321 */
|
|
||||||
(char *) "PRINTF", /* 322 */
|
|
||||||
(char *) "SPRINTF", /* 323 */
|
|
||||||
(char *) "ELSE", /* 324 */
|
|
||||||
(char *) "INTEST", /* 325 */
|
|
||||||
(char *) "CONDEXPR", /* 326 */
|
|
||||||
(char *) "POSTINCR", /* 327 */
|
|
||||||
(char *) "PREINCR", /* 328 */
|
|
||||||
(char *) "POSTDECR", /* 329 */
|
|
||||||
(char *) "PREDECR", /* 330 */
|
|
||||||
(char *) "VAR", /* 331 */
|
|
||||||
(char *) "IVAR", /* 332 */
|
|
||||||
(char *) "VARNF", /* 333 */
|
|
||||||
(char *) "CALL", /* 334 */
|
|
||||||
(char *) "NUMBER", /* 335 */
|
|
||||||
(char *) "STRING", /* 336 */
|
|
||||||
(char *) "REGEXPR", /* 337 */
|
|
||||||
(char *) "GETLINE", /* 338 */
|
|
||||||
(char *) "SUBSTR", /* 339 */
|
|
||||||
(char *) "SPLIT", /* 340 */
|
|
||||||
(char *) "RETURN", /* 341 */
|
|
||||||
(char *) "WHILE", /* 342 */
|
|
||||||
(char *) "CAT", /* 343 */
|
|
||||||
(char *) "UMINUS", /* 344 */
|
|
||||||
(char *) "NOT", /* 345 */
|
|
||||||
(char *) "POWER", /* 346 */
|
|
||||||
(char *) "INCR", /* 347 */
|
|
||||||
(char *) "DECR", /* 348 */
|
|
||||||
(char *) "INDIRECT", /* 349 */
|
|
||||||
(char *) "LASTTOKEN", /* 350 */
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
Cell *(*proctab[93])(Node **, int) = {
|
|
||||||
nullproc, /* FIRSTTOKEN */
|
|
||||||
program, /* PROGRAM */
|
|
||||||
pastat, /* PASTAT */
|
|
||||||
dopa2, /* PASTAT2 */
|
|
||||||
nullproc, /* XBEGIN */
|
|
||||||
nullproc, /* XEND */
|
|
||||||
nullproc, /* NL */
|
|
||||||
array, /* ARRAY */
|
|
||||||
matchop, /* MATCH */
|
|
||||||
matchop, /* NOTMATCH */
|
|
||||||
nullproc, /* MATCHOP */
|
|
||||||
nullproc, /* FINAL */
|
|
||||||
nullproc, /* DOT */
|
|
||||||
nullproc, /* ALL */
|
|
||||||
nullproc, /* CCL */
|
|
||||||
nullproc, /* NCCL */
|
|
||||||
nullproc, /* CHAR */
|
|
||||||
nullproc, /* OR */
|
|
||||||
nullproc, /* STAR */
|
|
||||||
nullproc, /* QUEST */
|
|
||||||
nullproc, /* PLUS */
|
|
||||||
nullproc, /* EMPTYRE */
|
|
||||||
boolop, /* AND */
|
|
||||||
boolop, /* BOR */
|
|
||||||
nullproc, /* APPEND */
|
|
||||||
relop, /* EQ */
|
|
||||||
relop, /* GE */
|
|
||||||
relop, /* GT */
|
|
||||||
relop, /* LE */
|
|
||||||
relop, /* LT */
|
|
||||||
relop, /* NE */
|
|
||||||
instat, /* IN */
|
|
||||||
arg, /* ARG */
|
|
||||||
bltin, /* BLTIN */
|
|
||||||
jump, /* BREAK */
|
|
||||||
closefile, /* CLOSE */
|
|
||||||
jump, /* CONTINUE */
|
|
||||||
awkdelete, /* DELETE */
|
|
||||||
dostat, /* DO */
|
|
||||||
jump, /* EXIT */
|
|
||||||
forstat, /* FOR */
|
|
||||||
nullproc, /* FUNC */
|
|
||||||
sub, /* SUB */
|
|
||||||
gsub, /* GSUB */
|
|
||||||
ifstat, /* IF */
|
|
||||||
sindex, /* INDEX */
|
|
||||||
nullproc, /* LSUBSTR */
|
|
||||||
matchop, /* MATCHFCN */
|
|
||||||
jump, /* NEXT */
|
|
||||||
jump, /* NEXTFILE */
|
|
||||||
arith, /* ADD */
|
|
||||||
arith, /* MINUS */
|
|
||||||
arith, /* MULT */
|
|
||||||
arith, /* DIVIDE */
|
|
||||||
arith, /* MOD */
|
|
||||||
assign, /* ASSIGN */
|
|
||||||
nullproc, /* ASGNOP */
|
|
||||||
assign, /* ADDEQ */
|
|
||||||
assign, /* SUBEQ */
|
|
||||||
assign, /* MULTEQ */
|
|
||||||
assign, /* DIVEQ */
|
|
||||||
assign, /* MODEQ */
|
|
||||||
assign, /* POWEQ */
|
|
||||||
printstat, /* PRINT */
|
|
||||||
awkprintf, /* PRINTF */
|
|
||||||
awksprintf, /* SPRINTF */
|
|
||||||
nullproc, /* ELSE */
|
|
||||||
intest, /* INTEST */
|
|
||||||
condexpr, /* CONDEXPR */
|
|
||||||
incrdecr, /* POSTINCR */
|
|
||||||
incrdecr, /* PREINCR */
|
|
||||||
incrdecr, /* POSTDECR */
|
|
||||||
incrdecr, /* PREDECR */
|
|
||||||
nullproc, /* VAR */
|
|
||||||
nullproc, /* IVAR */
|
|
||||||
getnf, /* VARNF */
|
|
||||||
call, /* CALL */
|
|
||||||
nullproc, /* NUMBER */
|
|
||||||
nullproc, /* STRING */
|
|
||||||
nullproc, /* REGEXPR */
|
|
||||||
awkgetline, /* GETLINE */
|
|
||||||
substr, /* SUBSTR */
|
|
||||||
split, /* SPLIT */
|
|
||||||
jump, /* RETURN */
|
|
||||||
whilestat, /* WHILE */
|
|
||||||
cat, /* CAT */
|
|
||||||
arith, /* UMINUS */
|
|
||||||
boolop, /* NOT */
|
|
||||||
arith, /* POWER */
|
|
||||||
nullproc, /* INCR */
|
|
||||||
nullproc, /* DECR */
|
|
||||||
indirect, /* INDIRECT */
|
|
||||||
nullproc, /* LASTTOKEN */
|
|
||||||
};
|
|
||||||
|
|
||||||
char *tokname(int n)
|
|
||||||
{
|
|
||||||
static char buf[100];
|
|
||||||
|
|
||||||
if (n < FIRSTTOKEN || n > LASTTOKEN) {
|
|
||||||
sprintf(buf, "token %d", n);
|
|
||||||
return buf;
|
|
||||||
}
|
|
||||||
return printname[n-FIRSTTOKEN];
|
|
||||||
}
|
|
3543
commands/awk/ytab.c
3543
commands/awk/ytab.c
File diff suppressed because it is too large
Load Diff
@ -1,243 +0,0 @@
|
|||||||
/* A Bison parser, made by GNU Bison 2.1. */
|
|
||||||
|
|
||||||
/* Skeleton parser for Yacc-like parsing with Bison,
|
|
||||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
||||||
Boston, MA 02110-1301, USA. */
|
|
||||||
|
|
||||||
/* As a special exception, when this file is copied by Bison into a
|
|
||||||
Bison output file, you may use that output file without restriction.
|
|
||||||
This special exception was added by the Free Software Foundation
|
|
||||||
in version 1.24 of Bison. */
|
|
||||||
|
|
||||||
/* Tokens. */
|
|
||||||
#ifndef YYTOKENTYPE
|
|
||||||
# define YYTOKENTYPE
|
|
||||||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
|
||||||
know about them. */
|
|
||||||
enum yytokentype {
|
|
||||||
FIRSTTOKEN = 258,
|
|
||||||
PROGRAM = 259,
|
|
||||||
PASTAT = 260,
|
|
||||||
PASTAT2 = 261,
|
|
||||||
XBEGIN = 262,
|
|
||||||
XEND = 263,
|
|
||||||
NL = 264,
|
|
||||||
ARRAY = 265,
|
|
||||||
MATCH = 266,
|
|
||||||
NOTMATCH = 267,
|
|
||||||
MATCHOP = 268,
|
|
||||||
FINAL = 269,
|
|
||||||
DOT = 270,
|
|
||||||
ALL = 271,
|
|
||||||
CCL = 272,
|
|
||||||
NCCL = 273,
|
|
||||||
CHAR = 274,
|
|
||||||
OR = 275,
|
|
||||||
STAR = 276,
|
|
||||||
QUEST = 277,
|
|
||||||
PLUS = 278,
|
|
||||||
EMPTYRE = 279,
|
|
||||||
AND = 280,
|
|
||||||
BOR = 281,
|
|
||||||
APPEND = 282,
|
|
||||||
EQ = 283,
|
|
||||||
GE = 284,
|
|
||||||
GT = 285,
|
|
||||||
LE = 286,
|
|
||||||
LT = 287,
|
|
||||||
NE = 288,
|
|
||||||
IN = 289,
|
|
||||||
ARG = 290,
|
|
||||||
BLTIN = 291,
|
|
||||||
BREAK = 292,
|
|
||||||
CLOSE = 293,
|
|
||||||
CONTINUE = 294,
|
|
||||||
DELETE = 295,
|
|
||||||
DO = 296,
|
|
||||||
EXIT = 297,
|
|
||||||
FOR = 298,
|
|
||||||
FUNC = 299,
|
|
||||||
SUB = 300,
|
|
||||||
GSUB = 301,
|
|
||||||
IF = 302,
|
|
||||||
INDEX = 303,
|
|
||||||
LSUBSTR = 304,
|
|
||||||
MATCHFCN = 305,
|
|
||||||
NEXT = 306,
|
|
||||||
NEXTFILE = 307,
|
|
||||||
ADD = 308,
|
|
||||||
MINUS = 309,
|
|
||||||
MULT = 310,
|
|
||||||
DIVIDE = 311,
|
|
||||||
MOD = 312,
|
|
||||||
ASSIGN = 313,
|
|
||||||
ASGNOP = 314,
|
|
||||||
ADDEQ = 315,
|
|
||||||
SUBEQ = 316,
|
|
||||||
MULTEQ = 317,
|
|
||||||
DIVEQ = 318,
|
|
||||||
MODEQ = 319,
|
|
||||||
POWEQ = 320,
|
|
||||||
PRINT = 321,
|
|
||||||
PRINTF = 322,
|
|
||||||
SPRINTF = 323,
|
|
||||||
ELSE = 324,
|
|
||||||
INTEST = 325,
|
|
||||||
CONDEXPR = 326,
|
|
||||||
POSTINCR = 327,
|
|
||||||
PREINCR = 328,
|
|
||||||
POSTDECR = 329,
|
|
||||||
PREDECR = 330,
|
|
||||||
VAR = 331,
|
|
||||||
IVAR = 332,
|
|
||||||
VARNF = 333,
|
|
||||||
CALL = 334,
|
|
||||||
NUMBER = 335,
|
|
||||||
STRING = 336,
|
|
||||||
REGEXPR = 337,
|
|
||||||
GETLINE = 338,
|
|
||||||
SUBSTR = 339,
|
|
||||||
SPLIT = 340,
|
|
||||||
RETURN = 341,
|
|
||||||
WHILE = 342,
|
|
||||||
CAT = 343,
|
|
||||||
UMINUS = 344,
|
|
||||||
NOT = 345,
|
|
||||||
POWER = 346,
|
|
||||||
INCR = 347,
|
|
||||||
DECR = 348,
|
|
||||||
INDIRECT = 349,
|
|
||||||
LASTTOKEN = 350
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
/* Tokens. */
|
|
||||||
#define FIRSTTOKEN 258
|
|
||||||
#define PROGRAM 259
|
|
||||||
#define PASTAT 260
|
|
||||||
#define PASTAT2 261
|
|
||||||
#define XBEGIN 262
|
|
||||||
#define XEND 263
|
|
||||||
#define NL 264
|
|
||||||
#define ARRAY 265
|
|
||||||
#define MATCH 266
|
|
||||||
#define NOTMATCH 267
|
|
||||||
#define MATCHOP 268
|
|
||||||
#define FINAL 269
|
|
||||||
#define DOT 270
|
|
||||||
#define ALL 271
|
|
||||||
#define CCL 272
|
|
||||||
#define NCCL 273
|
|
||||||
#define CHAR 274
|
|
||||||
#define OR 275
|
|
||||||
#define STAR 276
|
|
||||||
#define QUEST 277
|
|
||||||
#define PLUS 278
|
|
||||||
#define EMPTYRE 279
|
|
||||||
#define AND 280
|
|
||||||
#define BOR 281
|
|
||||||
#define APPEND 282
|
|
||||||
#define EQ 283
|
|
||||||
#define GE 284
|
|
||||||
#define GT 285
|
|
||||||
#define LE 286
|
|
||||||
#define LT 287
|
|
||||||
#define NE 288
|
|
||||||
#define IN 289
|
|
||||||
#define ARG 290
|
|
||||||
#define BLTIN 291
|
|
||||||
#define BREAK 292
|
|
||||||
#define CLOSE 293
|
|
||||||
#define CONTINUE 294
|
|
||||||
#define DELETE 295
|
|
||||||
#define DO 296
|
|
||||||
#define EXIT 297
|
|
||||||
#define FOR 298
|
|
||||||
#define FUNC 299
|
|
||||||
#define SUB 300
|
|
||||||
#define GSUB 301
|
|
||||||
#define IF 302
|
|
||||||
#define INDEX 303
|
|
||||||
#define LSUBSTR 304
|
|
||||||
#define MATCHFCN 305
|
|
||||||
#define NEXT 306
|
|
||||||
#define NEXTFILE 307
|
|
||||||
#define ADD 308
|
|
||||||
#define MINUS 309
|
|
||||||
#define MULT 310
|
|
||||||
#define DIVIDE 311
|
|
||||||
#define MOD 312
|
|
||||||
#define ASSIGN 313
|
|
||||||
#define ASGNOP 314
|
|
||||||
#define ADDEQ 315
|
|
||||||
#define SUBEQ 316
|
|
||||||
#define MULTEQ 317
|
|
||||||
#define DIVEQ 318
|
|
||||||
#define MODEQ 319
|
|
||||||
#define POWEQ 320
|
|
||||||
#define PRINT 321
|
|
||||||
#define PRINTF 322
|
|
||||||
#define SPRINTF 323
|
|
||||||
#define ELSE 324
|
|
||||||
#define INTEST 325
|
|
||||||
#define CONDEXPR 326
|
|
||||||
#define POSTINCR 327
|
|
||||||
#define PREINCR 328
|
|
||||||
#define POSTDECR 329
|
|
||||||
#define PREDECR 330
|
|
||||||
#define VAR 331
|
|
||||||
#define IVAR 332
|
|
||||||
#define VARNF 333
|
|
||||||
#define CALL 334
|
|
||||||
#define NUMBER 335
|
|
||||||
#define STRING 336
|
|
||||||
#define REGEXPR 337
|
|
||||||
#define GETLINE 338
|
|
||||||
#define SUBSTR 339
|
|
||||||
#define SPLIT 340
|
|
||||||
#define RETURN 341
|
|
||||||
#define WHILE 342
|
|
||||||
#define CAT 343
|
|
||||||
#define UMINUS 344
|
|
||||||
#define NOT 345
|
|
||||||
#define POWER 346
|
|
||||||
#define INCR 347
|
|
||||||
#define DECR 348
|
|
||||||
#define INDIRECT 349
|
|
||||||
#define LASTTOKEN 350
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
|
|
||||||
#line 41 "awkgram.y"
|
|
||||||
typedef union YYSTYPE {
|
|
||||||
Node *p;
|
|
||||||
Cell *cp;
|
|
||||||
int i;
|
|
||||||
char *s;
|
|
||||||
} YYSTYPE;
|
|
||||||
/* Line 1403 of yacc.c. */
|
|
||||||
#line 235 "y.tab.h"
|
|
||||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
|
||||||
# define YYSTYPE_IS_DECLARED 1
|
|
||||||
# define YYSTYPE_IS_TRIVIAL 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern YYSTYPE yylval;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user