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