* src/skeleton.h: Remove.

This commit is contained in:
Akim Demaille
2002-05-01 10:32:39 +00:00
parent 8a9566d401
commit c20cd1facb
2 changed files with 4 additions and 76 deletions

View File

@@ -1,3 +1,7 @@
2002-05-01 Akim Demaille <akim@epita.fr>
* src/skeleton.h: Remove.
2002-05-01 Akim Demaille <akim@epita.fr>
* src/skeleton.h: Fix the #endif.

View File

@@ -1,76 +0,0 @@
/* Parse Bison Skeletons.
Copyright (C) 2001 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
Bison 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.
Bison 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 Bison; see the file COPYING. If not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA. */
#ifndef SKELETON_H_
# define SKELETON_H_
# include "parse-skel.h"
/* Initialize LOC. */
# define LOCATION_RESET(Loc) \
(Loc).first_column = (Loc).first_line = 1; \
(Loc).last_column = (Loc).last_line = 1;
/* Advance of NUM lines. */
# define LOCATION_LINES(Loc, Num) \
(Loc).last_column = 1; \
(Loc).last_line += Num;
/* Restart: move the first cursor to the last position. */
# define LOCATION_STEP(Loc) \
(Loc).first_column = (Loc).last_column; \
(Loc).first_line = (Loc).last_line;
/* Output LOC on the stream OUT. */
# define LOCATION_PRINT(Out, Loc) \
if ((Loc).first_line != (Loc).last_line) \
fprintf (Out, "%d.%d-%d.%d", \
(Loc).first_line, (Loc).first_column, \
(Loc).last_line, (Loc).last_column - 1); \
else if ((Loc).first_column < (Loc).last_column - 1) \
fprintf (Out, "%d.%d-%d", (Loc).first_line, \
(Loc).first_column, (Loc).last_column - 1); \
else \
fprintf (Out, "%d.%d", (Loc).first_line, (Loc).first_column)
/* Pure parsers need to pass arguments to yyparse. */
typedef struct skel_control_s
{
/* For the time being, nothing. */
} skel_control_t;
/* From parse-skel.y. */
extern int skel_debug;
void skel_error PARAMS ((skel_control_t *control,
const yyltype *loc, const char *msg));
void process_skeleton PARAMS ((const char* skel));
/* From scan-skel.l. */
extern int skel__flex_debug;
/* Renamed yyin. */
extern FILE* skel_in;
# define YY_DECL \
int skel_lex PARAMS ((yystype *yylval, yyltype *yylloc))
YY_DECL;
#endif /* ! SKELETON_H_ */