File rpsl/peer.tab.c

  Copyright (c) 2002                                        RIPE NCC

All Rights Reserved
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.
THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Included Files


Preprocessor definitions

#define YYBISON 1

#define yyparse peerparse

#define yylex peerlex

#define yyerror peererror

#define yylval peerlval

#define yychar peerchar

#define yydebug peerdebug

#define yynerrs peernerrs

#define TKN_SIMPLE_PROTOCOL 257

#define TKN_BGP4 258

#define TKN_IPV4 259

#define TKN_RTRSNAME 260

#define TKN_PRNGNAME 261

#define TKN_ASNO 262

#define TKN_SMALLINT 263

#define KEYW_ASNO 264

#define KEYW_FLAP_DAMP 265

#define TKN_DNS 266

#define YYFINAL 45

#define YYFLAG 32768

#define YYNTBASE 17

#define YYTRANSLATE( x )

#define YYLAST 58

#define YYSTACK_USE_ALLOCA

#define alloca __builtin_alloca

#define YYSTACK_ALLOC alloca

#define yyerrok

#define yyclearin

#define YYEMPTY 2

#define YYEOF 0

#define YYACCEPT

#define YYABORT

#define YYERROR

#define YYFAIL

#define YYRECOVERING

#define YYBACKUP( token, value )

#define YYTERROR 1

#define YYERRCODE 256

#define YYLEX yylex

#define YYINITDEPTH 200

#define YYMAXDEPTH 10000

#define __yy_memcpy( TO, FROM, COUNT )

#define YYPARSE_PARAM_ARG

#define YYPARSE_PARAM_DECL

#define YYPOPSTACK


Typedef YYSTYPE

typedef union {...} YYSTYPE
union 
   { 
     char* sval; 
   } 

Global Variable peerchar

int peerchar
Visible in:  rpsl/peer.tab.c
Used in: peerparse()rpsl/peer.tab.c

Global Variable peerlval

YYSTYPE peerlval
Visible in:  rpsl/peer.tab.c
Used in: peerparse()rpsl/peer.tab.c

Global Variable peernerrs

int peernerrs
Visible in:  rpsl/peer.tab.c
Used in: peerparse()rpsl/peer.tab.c

Local Variables

yytranslate
static const char yytranslate[]
Used in: peerparse()

yyr1
static const short yyr1[]
Used in: peerparse()

yyr2
static const short yyr2[]
Used in: peerparse()

yydefact
static const short yydefact[]
Used in: peerparse()

yydefgoto
static const short yydefgoto[]
Used in: peerparse()

yypact
static const short yypact[]
Used in: peerparse()

yypgoto
static const short yypgoto[]
Used in: peerparse()

yytable
static const short yytable[]
Used in: peerparse()

yycheck
static const short yycheck[]
Used in: peerparse()


Global Function peererror()

int peererror ( const char* s )
Prototyped in: rpsl/peer.tab.c
Calls: yyerror()
Called by: peerparse()rpsl/peer.tab.c

Global Function peerparse()

int peerparse ( void )
Prototyped in: rpsl/peer.tab.c
Calls: peererror()rpsl/peer.tab.c
  __builtin_alloca(), __builtin_memcpy(), free(), peerlex(), strlen(), syntax_error()
References Variables: peercharrpsl/peer.tab.c
  peerlvalrpsl/peer.tab.c
  peernerrsrpsl/peer.tab.c
  yycheckrpsl/peer.tab.c
  yydefactrpsl/peer.tab.c
  yydefgotorpsl/peer.tab.c
  yypactrpsl/peer.tab.c
  yypgotorpsl/peer.tab.c
  yyr1rpsl/peer.tab.c
  yyr2rpsl/peer.tab.c
  yytablerpsl/peer.tab.c
  yytranslaterpsl/peer.tab.c