Go to the source code of this file.
Data Structures |
| union | YYSTYPE |
| union | agalloc |
Defines |
| #define | YYBISON 1 |
| #define | YYBISON_VERSION "2.5" |
| #define | YYSKELETON_NAME "yacc.c" |
| #define | YYPURE 0 |
| #define | YYPUSH 0 |
| #define | YYPULL 1 |
| #define | YYLSP_NEEDED 0 |
| #define | GSTACK_SIZE 64 |
| #define | YYDEBUG 0 |
| #define | YYERROR_VERBOSE 0 |
| #define | YYTOKEN_TABLE 0 |
| #define | YYTOKENTYPE |
| #define | T_graph 258 |
| #define | T_digraph 259 |
| #define | T_strict 260 |
| #define | T_node 261 |
| #define | T_edge 262 |
| #define | T_edgeop 263 |
| #define | T_symbol 264 |
| #define | T_qsymbol 265 |
| #define | T_subgraph 266 |
| #define | YYSTYPE_IS_TRIVIAL 1 |
| #define | agstype YYSTYPE |
| #define | YYSTYPE_IS_DECLARED 1 |
| #define | YYSIZE_T unsigned int |
| #define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
| #define | YY_(msgid) msgid |
| #define | YYUSE(e) ((void) (e)) |
| #define | YYID(n) (n) |
| #define | YYSTACK_ALLOC YYMALLOC |
| #define | YYSTACK_FREE YYFREE |
| #define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
| #define | YYMALLOC malloc |
| #define | YYFREE free |
| #define | YYSTACK_GAP_MAXIMUM (sizeof (union agalloc) - 1) |
| #define | YYSTACK_BYTES(N) |
| #define | YYCOPY_NEEDED 1 |
| #define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
| #define | YYCOPY(To, From, Count) |
| #define | YYFINAL 9 |
| #define | YYLAST 80 |
| #define | YYNTOKENS 21 |
| #define | YYNNTS 37 |
| #define | YYNRULES 68 |
| #define | YYNSTATES 90 |
| #define | YYUNDEFTOK 2 |
| #define | YYMAXUTOK 266 |
| #define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? agtranslate[YYX] : YYUNDEFTOK) |
| #define | YYPACT_NINF -68 |
| #define | YYTABLE_NINF -57 |
| #define | agpact_value_is_default(agstate) ((agstate) == (-68)) |
| #define | agtable_value_is_error(agtable_value) YYID (0) |
| #define | agerrok (agerrstatus = 0) |
| #define | agclearin (agchar = YYEMPTY) |
| #define | YYEMPTY (-2) |
| #define | YYEOF 0 |
| #define | YYACCEPT goto agacceptlab |
| #define | YYABORT goto agabortlab |
| #define | YYERROR goto agerrorlab |
| #define | YYFAIL goto agerrlab |
| #define | YYRECOVERING() (!!agerrstatus) |
| #define | YYBACKUP(Token, Value) |
| #define | YYTERROR 1 |
| #define | YYERRCODE 256 |
| #define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
| #define | YYLLOC_DEFAULT(Current, Rhs, N) |
| #define | YY_LOCATION_PRINT(File, Loc) ((void) 0) |
| #define | YYLEX aglex () |
| #define | YYDPRINTF(Args) |
| #define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
| #define | YY_STACK_PRINT(Bottom, Top) |
| #define | YY_REDUCE_PRINT(Rule) |
| #define | YYINITDEPTH 200 |
| #define | YYMAXDEPTH 10000 |
| #define | YYPOPSTACK(N) (agvsp -= (N), agssp -= (N)) |
Typedefs |
| typedef union YYSTYPE | YYSTYPE |
| typedef unsigned char | agtype_uint8 |
| typedef short int | agtype_int8 |
| typedef unsigned short int | agtype_uint16 |
| typedef short int | agtype_int16 |
Enumerations |
| enum | agtokentype {
T_graph = 258,
T_digraph = 259,
T_strict = 260,
T_node = 261,
T_edge = 262,
T_edgeop = 263,
T_symbol = 264,
T_qsymbol = 265,
T_subgraph = 266,
T_graph = 258,
T_digraph = 259,
T_strict = 260,
T_node = 261,
T_edge = 262,
T_edgeop = 263,
T_symbol = 264,
T_qsymbol = 265,
T_subgraph = 266
} |
Functions |
| int | agparse () |
Variables |
| static char | In_edge_stmt |
| static int | Agraph_type |
| int | agchar |
| YYSTYPE | aglval |
| int | agnerrs |
Define Documentation
| #define agclearin (agchar = YYEMPTY) |
| #define agerrok (agerrstatus = 0) |
| #define agpact_value_is_default |
( |
|
agstate | ) |
((agstate) == (-68)) |
| #define agtable_value_is_error |
( |
|
agtable_value | ) |
YYID (0) |
| #define YY_ |
( |
|
msgid | ) |
msgid |
| #define YY_LOCATION_PRINT |
( |
|
File, |
|
|
|
Loc |
|
) |
| ((void) 0) |
| #define YY_REDUCE_PRINT |
( |
|
Rule | ) |
|
| #define YY_STACK_PRINT |
( |
|
Bottom, |
|
|
|
Top |
|
) |
| |
| #define YY_SYMBOL_PRINT |
( |
|
Title, |
|
|
|
Type, |
|
|
|
Value, |
|
|
|
Location |
|
) |
| |
| #define YYABORT goto agabortlab |
| #define YYACCEPT goto agacceptlab |
| #define YYBACKUP |
( |
|
Token, |
|
|
|
Value |
|
) |
| |
Value:do \
if (agchar == YYEMPTY && aglen == 1) \
{ \
agchar = (Token); \
aglval = (Value); \
YYPOPSTACK (1); \
goto agbackup; \
} \
else \
{ \
agerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (YYID (0))
Definition at line 945 of file parser.c.
| #define YYBISON_VERSION "2.5" |
| #define YYCOPY |
( |
|
To, |
|
|
|
From, |
|
|
|
Count |
|
) |
| |
Value:do \
{ \
YYSIZE_T agi; \
for (agi = 0; agi < (Count); agi++) \
(To)[agi] = (From)[agi]; \
} \
while (YYID (0))
Definition at line 649 of file parser.c.
| #define YYDPRINTF |
( |
|
Args | ) |
|
| #define YYERROR goto agerrorlab |
| #define YYERROR_VERBOSE 0 |
| #define YYFAIL goto agerrlab |
| #define YYLLOC_DEFAULT |
( |
|
Current, |
|
|
|
Rhs, |
|
|
|
N |
|
) |
| |
Value:do \
if (YYID (N)) \
{ \
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \
} \
else \
{ \
(Current).first_line = (Current).last_line = \
YYRHSLOC (Rhs, 0).last_line; \
(Current).first_column = (Current).last_column = \
YYRHSLOC (Rhs, 0).last_column; \
} \
while (YYID (0))
Definition at line 972 of file parser.c.
| #define YYPOPSTACK |
( |
|
N | ) |
(agvsp -= (N), agssp -= (N)) |
| #define YYRECOVERING |
( |
| ) |
(!!agerrstatus) |
| #define YYRHSLOC |
( |
|
Rhs, |
|
|
|
K |
|
) |
| ((Rhs)[K]) |
| #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
| #define YYSIZE_T unsigned int |
| #define YYSKELETON_NAME "yacc.c" |
| #define YYSTACK_ALLOC YYMALLOC |
| #define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
| #define YYSTACK_BYTES |
( |
|
N | ) |
|
| #define YYSTACK_FREE YYFREE |
| #define YYSTACK_GAP_MAXIMUM (sizeof (union agalloc) - 1) |
| #define YYSTACK_RELOCATE |
( |
|
Stack_alloc, |
|
|
|
Stack |
|
) |
| |
Value:do \
{ \
YYSIZE_T agnewbytes; \
YYCOPY (&agptr->Stack_alloc, Stack, agsize); \
Stack = &agptr->Stack_alloc; \
agnewbytes = agstacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
agptr += agnewbytes / sizeof (*agptr); \
} \
while (YYID (0))
Definition at line 628 of file parser.c.
Referenced by agparse().
| #define YYSTYPE_IS_DECLARED 1 |
| #define YYSTYPE_IS_TRIVIAL 1 |
| #define YYTRANSLATE |
( |
|
YYX | ) |
((unsigned int) (YYX) <= YYMAXUTOK ? agtranslate[YYX] : YYUNDEFTOK) |
| #define YYUSE |
( |
|
e | ) |
((void) (e)) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
| T_graph |
|
| T_digraph |
|
| T_strict |
|
| T_node |
|
| T_edge |
|
| T_edgeop |
|
| T_symbol |
|
| T_qsymbol |
|
| T_subgraph |
|
| T_graph |
|
| T_digraph |
|
| T_strict |
|
| T_node |
|
| T_edge |
|
| T_edgeop |
|
| T_symbol |
|
| T_qsymbol |
|
| T_subgraph |
|
Definition at line 392 of file parser.c.
Function Documentation
Definition at line 1505 of file parser.c.
References YYINITDEPTH, YYSIZE_T, agtoken(), YYDPRINTF, YYEMPTY, YY_, YYMAXDEPTH, YYSTACK_ALLOC, YYSTACK_BYTES, YYSTACK_RELOCATE, agalloc::agss_alloc, agalloc::agvs_alloc, YYSTACK_FREE, YYABORT, YYFINAL, YYACCEPT, agpact_value_is_default, YYLEX, YYEOF, YYTRANSLATE, YY_SYMBOL_PRINT, YYLAST, agtable_value_is_error, aglval, YY_REDUCE_PRINT, str, agstrfree(), AG, AG_s::accepting_state, TRUE, AG_s::parsed_g, agclose(), NULL, YYSTYPE::str, Agraph_type, AGRAPH, AG_s::edge_op, AGRAPHSTRICT, AGDIGRAPH, AGDIGRAPHSTRICT, TAG_GRAPH, TAG_NODE, Agraph_t::proto, Agproto_t::n, TAG_EDGE, Agproto_t::e, agerror(), objport_t::obj, YYSTYPE::n, objport_t::port, YYSTYPE::obj, objstack_t::subg, agfindsubg(), aginsert(), agsubg(), FALSE, YYPOPSTACK, YY_STACK_PRINT, YYNTOKENS, agnerrs, YYTERROR, and YYID.
Referenced by agread(), agmemread(), and agread_usergets().
Variable Documentation