Graphviz 13.1.3~dev.20250831.0023
Loading...
Searching...
No Matches
gmlparse.c File Reference
#include <stdlib.h>
#include <string.h>
#include <arith.h>
#include <gml2gv.h>
#include <assert.h>
#include <util/agxbuf.h>
#include <util/alloc.h>
#include <util/exit.h>
#include <util/list.h>
#include "gmlparse.h"
#include <limits.h>
Include dependency graph for gmlparse.c:

Go to the source code of this file.

Data Structures

union  yyalloc
 

Macros

#define YYBISON   30802
 
#define YYBISON_VERSION   "3.8.2"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   0
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YYSTYPE   GMLSTYPE
 
#define yyparse   gmlparse
 
#define yylex   gmllex
 
#define yyerror   gmlerror
 
#define yydebug   gmldebug
 
#define yynerrs   gmlnerrs
 
#define yylval   gmllval
 
#define yychar   gmlchar
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define YYPTRDIFF_T   long
 
#define YYPTRDIFF_MAXIMUM   LONG_MAX
 
#define YYSIZE_T   unsigned
 
#define YYSIZE_MAXIMUM
 
#define YYSIZEOF(X)   YY_CAST (YYPTRDIFF_T, sizeof (X))
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE_PURE
 
#define YY_ATTRIBUTE_UNUSED
 
#define YY_USE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYFINAL   55
 
#define YYLAST   226
 
#define YYNTOKENS   37
 
#define YYNNTS   20
 
#define YYNRULES   63
 
#define YYNSTATES   102
 
#define YYMAXUTOK   289
 
#define YYTRANSLATE(YYX)
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 
#define YYPACT_NINF   (-29)
 
#define yypact_value_is_default(Yyn)    ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-35)
 
#define yytable_value_is_error(Yyn)    0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = GMLEMPTY)
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYNOMEM   goto yyexhaustedlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYERRCODE   GMLUNDEF
 
#define YYDPRINTF(Args)   ((void) 0)
 
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef signed char yytype_int8
 
typedef short yytype_int16
 
typedef unsigned char yytype_uint8
 
typedef unsigned short yytype_uint16
 
typedef yytype_int8 yy_state_t
 
typedef int yy_state_fast_t
 

Enumerations

enum  yysymbol_kind_t {
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_GRAPH = 3 , YYSYMBOL_NODE = 4 , YYSYMBOL_EDGE = 5 , YYSYMBOL_DIRECTED = 6 ,
  YYSYMBOL_SOURCE = 7 , YYSYMBOL_TARGET = 8 , YYSYMBOL_XVAL = 9 , YYSYMBOL_YVAL = 10 ,
  YYSYMBOL_WVAL = 11 , YYSYMBOL_HVAL = 12 , YYSYMBOL_LABEL = 13 , YYSYMBOL_GRAPHICS = 14 ,
  YYSYMBOL_LABELGRAPHICS = 15 , YYSYMBOL_TYPE = 16 , YYSYMBOL_FILL = 17 , YYSYMBOL_OUTLINE = 18 ,
  YYSYMBOL_OUTLINESTYLE = 19 , YYSYMBOL_OUTLINEWIDTH = 20 , YYSYMBOL_WIDTH = 21 , YYSYMBOL_STYLE = 22 ,
  YYSYMBOL_LINE = 23 , YYSYMBOL_POINT = 24 , YYSYMBOL_TEXT = 25 , YYSYMBOL_FONTSIZE = 26 ,
  YYSYMBOL_FONTNAME = 27 , YYSYMBOL_COLOR = 28 , YYSYMBOL_INTEGER = 29 , YYSYMBOL_REAL = 30 ,
  YYSYMBOL_STRING = 31 , YYSYMBOL_ID = 32 , YYSYMBOL_NAME = 33 , YYSYMBOL_GML_LIST = 34 ,
  YYSYMBOL_35_ = 35 , YYSYMBOL_36_ = 36 , YYSYMBOL_YYACCEPT = 37 , YYSYMBOL_graph = 38 ,
  YYSYMBOL_hdr = 39 , YYSYMBOL_body = 40 , YYSYMBOL_optglist = 41 , YYSYMBOL_glist = 42 ,
  YYSYMBOL_glistitem = 43 , YYSYMBOL_node = 44 , YYSYMBOL_45_1 = 45 , YYSYMBOL_nlist = 46 ,
  YYSYMBOL_nlistitem = 47 , YYSYMBOL_edge = 48 , YYSYMBOL_49_2 = 49 , YYSYMBOL_elist = 50 ,
  YYSYMBOL_elistitem = 51 , YYSYMBOL_attrlist = 52 , YYSYMBOL_53_3 = 53 , YYSYMBOL_optalist = 54 ,
  YYSYMBOL_alist = 55 , YYSYMBOL_alistitem = 56
}
 
enum  { YYENOMEM = -2 }
 

Functions

static void free_attrs (attrs_t *a)
 
static LIST (attrs_t *)
 
static char * sortToStr (unsigned short sort)
 
static void free_node (gmlnode *p)
 
static void free_edge (gmledge *p)
 
static void free_graph (gmlgraph *p)
 
static void cleanup (void)
 
static void free_attr (gmlattr *p)
 
static void pushAlist (void)
 
static attrs_t * popAlist (void)
 
static void popG (void)
 
static void pushG (void)
 
static gmlnodemkNode (void)
 
static gmledgemkEdge (void)
 
static gmlattrmkAttr (char *name, unsigned short sort, unsigned short kind, char *str, attrs_t *list)
 
static int setDir (char *d)
 
void * malloc (YYSIZE_T)
 
void free (void *)
 
static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep)
 
static void deparseList (attrs_t *alist, agxbuf *xb)
 
static void deparseAttr (gmlattr *ap, agxbuf *xb)
 
static void unknown (Agobj_t *obj, gmlattr *ap, agxbuf *xb)
 
static void addNodeLabelGraphics (Agnode_t *np, attrs_t *alist, agxbuf *unk)
 
static void addEdgeLabelGraphics (Agedge_t *ep, attrs_t *alist, agxbuf *xb, agxbuf *unk)
 
static void addNodeGraphics (Agnode_t *np, attrs_t *alist, agxbuf *xb, agxbuf *unk)
 
static void addEdgePoint (Agedge_t *ep, attrs_t *alist, agxbuf *xb)
 
static void addEdgePos (Agedge_t *ep, attrs_t *alist, agxbuf *xb)
 
static void addEdgeGraphics (Agedge_t *ep, attrs_t *alist, agxbuf *xb, agxbuf *unk)
 
static void addAttrs (Agobj_t *obj, attrs_t *alist, agxbuf *xb, agxbuf *unk)
 
static Agraph_tmkGraph (gmlgraph *graph, Agraph_t *parent, char *name, agxbuf *xb, agxbuf *unk)
 
Agraph_tgml_to_gv (char *name, FILE *fp, int cnt, int *errors)
 

Variables

static gmlgraphG
 
static gmlnodeN
 
static gmledgeE
 
static attrs_t * L
 
static const yytype_int8 yytranslate []
 
static const yytype_int16 yypact []
 
static const yytype_int8 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int8 yydefgoto []
 
static const yytype_int8 yytable []
 
static const yytype_int8 yycheck []
 
static const yytype_int8 yystos []
 
static const yytype_int8 yyr1 []
 
static const yytype_int8 yyr2 []
 
int yychar
 
YYSTYPE yylval
 
int yynerrs
 

Macro Definition Documentation

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 475 of file gmlparse.c.

◆ YY_ACCESSING_SYMBOL

#define YY_ACCESSING_SYMBOL (   State)    YY_CAST (yysymbol_kind_t, yystos[State])

Accessing symbol of state STATE.

Definition at line 745 of file gmlparse.c.

◆ YY_ASSERT

#define YY_ASSERT (   E)    ((void) (0 && (E)))

Definition at line 541 of file gmlparse.c.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 484 of file gmlparse.c.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 492 of file gmlparse.c.

◆ YY_CAST

#define YY_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 268 of file gmlparse.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 521 of file gmlparse.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 522 of file gmlparse.c.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 536 of file gmlparse.c.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 537 of file gmlparse.c.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 518 of file gmlparse.c.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 280 of file gmlparse.c.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)

Definition at line 1090 of file gmlparse.c.

◆ YY_REINTERPRET_CAST

#define YY_REINTERPRET_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 269 of file gmlparse.c.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 1089 of file gmlparse.c.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Kind,
  Value,
  Location 
)

Definition at line 1088 of file gmlparse.c.

◆ YY_USE

#define YY_USE (   E)    ((void) (E))

Definition at line 498 of file gmlparse.c.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 938 of file gmlparse.c.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 937 of file gmlparse.c.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == GMLEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
} \
while (0)
#define YY_(Msgid)
Definition gmlparse.c:475
#define yychar
Definition gmlparse.c:75
#define yylval
Definition gmlparse.c:74
#define YYERROR
Definition gmlparse.c:939
#define GMLEMPTY
Definition gmlparse.h:101

Definition at line 945 of file gmlparse.c.

◆ YYBISON

#define YYBISON   30802

Definition at line 49 of file gmlparse.c.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

Definition at line 52 of file gmlparse.c.

◆ yychar

#define yychar   gmlchar

Definition at line 75 of file gmlparse.c.

◆ yyclearin

#define yyclearin   (yychar = GMLEMPTY)

Definition at line 935 of file gmlparse.c.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 630 of file gmlparse.c.

◆ yydebug

#define yydebug   gmldebug

Definition at line 72 of file gmlparse.c.

◆ YYDPRINTF

#define YYDPRINTF (   Args)    ((void) 0)

Definition at line 1087 of file gmlparse.c.

◆ YYERRCODE

#define YYERRCODE   GMLUNDEF

Definition at line 964 of file gmlparse.c.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 934 of file gmlparse.c.

◆ yyerror

#define yyerror   gmlerror

Definition at line 71 of file gmlparse.c.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 939 of file gmlparse.c.

◆ YYFINAL

#define YYFINAL   55

Definition at line 671 of file gmlparse.c.

◆ YYFREE

#define YYFREE   free

Definition at line 602 of file gmlparse.c.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 1096 of file gmlparse.c.

◆ YYLAST

#define YYLAST   226

Definition at line 673 of file gmlparse.c.

◆ yylex

int yylex   gmllex

Definition at line 70 of file gmlparse.c.

◆ yylval

#define yylval   gmllval

Definition at line 74 of file gmlparse.c.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 596 of file gmlparse.c.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

Definition at line 1107 of file gmlparse.c.

◆ YYMAXUTOK

#define YYMAXUTOK   289

Definition at line 685 of file gmlparse.c.

◆ yynerrs

#define yynerrs   gmlnerrs

Definition at line 73 of file gmlparse.c.

◆ YYNNTS

#define YYNNTS   20

Definition at line 678 of file gmlparse.c.

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

Definition at line 940 of file gmlparse.c.

◆ YYNRULES

#define YYNRULES   63

Definition at line 680 of file gmlparse.c.

◆ YYNSTATES

#define YYNSTATES   102

Definition at line 682 of file gmlparse.c.

◆ YYNTOKENS

#define YYNTOKENS   37

Definition at line 676 of file gmlparse.c.

◆ YYPACT_NINF

#define YYPACT_NINF   (-29)

Definition at line 774 of file gmlparse.c.

◆ yypact_value_is_default

#define yypact_value_is_default (   Yyn)     ((Yyn) == YYPACT_NINF)

Definition at line 776 of file gmlparse.c.

◆ yyparse

int yyparse (   void)    gmlparse

Definition at line 1150 of file gmlparse.c.

◆ YYPOPSTACK

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 435 of file gmlparse.c.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 434 of file gmlparse.c.

◆ YYPULL

#define YYPULL   1

Definition at line 64 of file gmlparse.c.

◆ YYPURE

#define YYPURE   0

Definition at line 58 of file gmlparse.c.

◆ YYPUSH

#define YYPUSH   0

Definition at line 61 of file gmlparse.c.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 943 of file gmlparse.c.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:
: YY_CAST (YYSIZE_T, -1)))
#define YYPTRDIFF_MAXIMUM
Definition gmlparse.c:435
#define YY_CAST(Type, Val)
Definition gmlparse.c:268
#define YYSIZE_T
Definition gmlparse.c:448
#define YYPTRDIFF_T
Definition gmlparse.c:434

Definition at line 452 of file gmlparse.c.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 448 of file gmlparse.c.

◆ YYSIZEOF

#define YYSIZEOF (   X)    YY_CAST (YYPTRDIFF_T, sizeof (X))

Definition at line 458 of file gmlparse.c.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 55 of file gmlparse.c.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 582 of file gmlparse.c.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 585 of file gmlparse.c.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
static gmlnode * N
Definition gmlparse.c:91
#define YYSTYPE
Definition gmlparse.c:67
#define YYSIZEOF(X)
Definition gmlparse.c:458
yytype_int8 yy_state_t
Definition gmlparse.c:462
#define YYSTACK_GAP_MAXIMUM
Definition gmlparse.c:622

Definition at line 626 of file gmlparse.c.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 583 of file gmlparse.c.

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)

Definition at line 622 of file gmlparse.c.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)

Definition at line 637 of file gmlparse.c.

◆ YYSTYPE

#define YYSTYPE   GMLSTYPE

Definition at line 67 of file gmlparse.c.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-35)

Definition at line 779 of file gmlparse.c.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)     0

Definition at line 781 of file gmlparse.c.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
static const yytype_int8 yytranslate[]
Definition gmlparse.c:697
yysymbol_kind_t
Definition gmlparse.c:287
@ YYSYMBOL_YYUNDEF
Definition gmlparse.c:291
#define YYMAXUTOK
Definition gmlparse.c:685

Definition at line 690 of file gmlparse.c.

Typedef Documentation

◆ yy_state_fast_t

typedef int yy_state_fast_t

Definition at line 465 of file gmlparse.c.

◆ yy_state_t

Definition at line 462 of file gmlparse.c.

◆ yysymbol_kind_t

Definition at line 347 of file gmlparse.c.

◆ yytype_int16

typedef short yytype_int16

Definition at line 386 of file gmlparse.c.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 378 of file gmlparse.c.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 418 of file gmlparse.c.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 407 of file gmlparse.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 932 of file gmlparse.c.

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_GRAPH 
YYSYMBOL_NODE 
YYSYMBOL_EDGE 
YYSYMBOL_DIRECTED 
YYSYMBOL_SOURCE 
YYSYMBOL_TARGET 
YYSYMBOL_XVAL 
YYSYMBOL_YVAL 
YYSYMBOL_WVAL 
YYSYMBOL_HVAL 
YYSYMBOL_LABEL 
YYSYMBOL_GRAPHICS 
YYSYMBOL_LABELGRAPHICS 
YYSYMBOL_TYPE 
YYSYMBOL_FILL 
YYSYMBOL_OUTLINE 
YYSYMBOL_OUTLINESTYLE 
YYSYMBOL_OUTLINEWIDTH 
YYSYMBOL_WIDTH 
YYSYMBOL_STYLE 
YYSYMBOL_LINE 
YYSYMBOL_POINT 
YYSYMBOL_TEXT 
YYSYMBOL_FONTSIZE 
YYSYMBOL_FONTNAME 
YYSYMBOL_COLOR 
YYSYMBOL_INTEGER 
YYSYMBOL_REAL 
YYSYMBOL_STRING 
YYSYMBOL_ID 
YYSYMBOL_NAME 
YYSYMBOL_GML_LIST 
YYSYMBOL_35_ 
YYSYMBOL_36_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_graph 
YYSYMBOL_hdr 
YYSYMBOL_body 
YYSYMBOL_optglist 
YYSYMBOL_glist 
YYSYMBOL_glistitem 
YYSYMBOL_node 
YYSYMBOL_45_1 
YYSYMBOL_nlist 
YYSYMBOL_nlistitem 
YYSYMBOL_edge 
YYSYMBOL_49_2 
YYSYMBOL_elist 
YYSYMBOL_elistitem 
YYSYMBOL_attrlist 
YYSYMBOL_53_3 
YYSYMBOL_optalist 
YYSYMBOL_alist 
YYSYMBOL_alistitem 

Definition at line 286 of file gmlparse.c.

Function Documentation

◆ addAttrs()

static void addAttrs ( Agobj_t obj,
attrs_t *  alist,
agxbuf xb,
agxbuf unk 
)
static

Definition at line 2168 of file gmlparse.c.

References addEdgeGraphics(), addEdgeLabelGraphics(), addNodeGraphics(), addNodeLabelGraphics(), AGEDGE, AGNODE, AGTYPE, GRAPHICS, LABELGRAPHICS, LIST_GET, LIST_SIZE, gmlattr::lp, gmlattr::sort, gmlattr::u, and unknown.

Referenced by mkGraph().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addEdgeGraphics()

static void addEdgeGraphics ( Agedge_t ep,
attrs_t *  alist,
agxbuf xb,
agxbuf unk 
)
static

Definition at line 2131 of file gmlparse.c.

References addEdgePos(), agsafeset(), agxbclear(), agxbput(), agxbputc(), agxbuse(), cnt(), deparseAttr(), FILL, LINE, LIST_GET, LIST_SIZE, gmlattr::lp, NULL, gmlattr::sort, STYLE, gmlattr::u, gmlattr::value, and WIDTH.

Referenced by addAttrs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addEdgeLabelGraphics()

static void addEdgeLabelGraphics ( Agedge_t ep,
attrs_t *  alist,
agxbuf xb,
agxbuf unk 
)
static

Definition at line 1980 of file gmlparse.c.

References agsafeset(), agxbclear(), agxbprint(), agxbput(), agxbputc(), agxbuse(), cnt(), COLOR, deparseAttr(), FONTNAME, FONTSIZE, LIST_GET, LIST_SIZE, gmlattr::sort, TEXT, gmlattr::u, gmlattr::value, XVAL, and YVAL.

Referenced by addAttrs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addEdgePoint()

static void addEdgePoint ( Agedge_t ep,
attrs_t *  alist,
agxbuf xb 
)
static

Definition at line 2094 of file gmlparse.c.

References agxblen(), agxbprint(), agxbputc(), LIST_GET, LIST_SIZE, NULL, gmlattr::sort, gmlattr::u, unknown, gmlattr::value, XVAL, and YVAL.

Referenced by addEdgePos().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addEdgePos()

static void addEdgePos ( Agedge_t ep,
attrs_t *  alist,
agxbuf xb 
)
static

Definition at line 2116 of file gmlparse.c.

References addEdgePoint(), agsafeset(), agxbuse(), LIST_GET, LIST_SIZE, gmlattr::lp, POINT, gmlattr::sort, gmlattr::u, and unknown.

Referenced by addEdgeGraphics().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addNodeGraphics()

static void addNodeGraphics ( Agnode_t np,
attrs_t *  alist,
agxbuf xb,
agxbuf unk 
)
static

Definition at line 2031 of file gmlparse.c.

References agsafeset(), agxbclear(), agxbprint(), agxbput(), agxbputc(), agxbuse(), cnt(), deparseAttr(), FILL, HVAL, LIST_GET, LIST_SIZE, NULL, OUTLINE, OUTLINESTYLE, OUTLINEWIDTH, gmlattr::sort, STYLE, TYPE, gmlattr::u, gmlattr::value, WIDTH, WVAL, XVAL, and YVAL.

Referenced by addAttrs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addNodeLabelGraphics()

static void addNodeLabelGraphics ( Agnode_t np,
attrs_t *  alist,
agxbuf unk 
)
static

Definition at line 1941 of file gmlparse.c.

References agsafeset(), agxbclear(), agxbput(), agxbputc(), agxbuse(), cnt(), COLOR, deparseAttr(), FONTNAME, FONTSIZE, LIST_GET, LIST_SIZE, gmlattr::sort, TEXT, gmlattr::u, and gmlattr::value.

Referenced by addAttrs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanup()

static void cleanup ( void  )
static

Definition at line 128 of file gmlparse.c.

References E, free_attrs(), free_edge(), free_graph(), free_node(), G, L, LIST_CLEAR, N, and NULL.

Referenced by gml_to_gv(), gml_to_gv(), gvpr_core(), traverse(), and yyparse().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ deparseAttr()

static void deparseAttr ( gmlattr ap,
agxbuf xb 
)
static

Definition at line 1901 of file gmlparse.c.

References agxbprint(), deparseList(), GML_LIST, gmlattr::kind, gmlattr::lp, gmlattr::name, STRING, gmlattr::u, and gmlattr::value.

Referenced by addEdgeGraphics(), addEdgeLabelGraphics(), addNodeGraphics(), addNodeLabelGraphics(), and deparseList().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ deparseList()

static void deparseList ( attrs_t *  alist,
agxbuf xb 
)
static

Definition at line 1915 of file gmlparse.c.

References agxbput(), agxbputc(), deparseAttr(), LIST_GET, LIST_SIZE, and NULL.

Referenced by deparseAttr(), and unknown().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free()

void free ( void *  )

Referenced by _write_canonstr(), addChan(), addPS(), addXLabels(), adjustGrid(), after_write(), agclose(), agdeledge(), agdelnode(), agdelrec(), aginternalmapdelete(), aglasterr(), agpopdisc(), agrecclose(), agxbfree(), agxbput_move(), allocate_ranks(), arrayRects(), attach_edge_label_coordinates(), attached_clustering(), bitarray_reset(), breakPoly(), buildBindings(), bundle(), cAdjust(), call_tri(), call_tri2(), cg(), circo_cleanup(), circo_layout(), circoLayout(), circuitModel(), class2(), cleanup1(), cleanup2(), cleanup_graphs(), cleanup_subgs(), clearGrid(), cloneGraph(), closeDerivedGraph(), closeGPRState(), closeIngraph(), coarsen_match(), color(), color_blend_rgb2lab(), colorxlate(), compute_apsp_artificial_weights_packed(), compute_apsp_packed(), compute_new_weights(), compute_weighted_apsp_packed(), computeScaleXY(), concat(), conjugate_gradient(), conjugate_gradient(), conjugate_gradient_f(), conjugate_gradient_mkernel(), conn_comp(), construct_graph(), cvtAndAppend(), delete_items(), delGrid(), dflt_gvprpath(), diagonals_draw(), dijkstra_f(), dijkstra_sgd(), doDot(), dot_cleanup_graph(), dot_splines_(), dotneato_args_initialize(), dotnew_internal(), dtclose(), dthash(), dtmethod(), dtstat(), dttree(), edge_distinct_coloring(), edgecmd_internal(), ELcleanup(), embed_graph(), EmbedText(), emit_background(), emit_begin_edge(), emit_clusters(), emit_colors(), emit_edge_graphics(), emit_end_node(), emit_html_cell(), emit_html_label(), emit_html_tbl(), emit_map_rect(), emit_page(), emit_xdot(), epsf_free(), eval(), exerror(), expandCluster(), exwarn(), fdp_cleanup_graph(), feasible_tree(), find_closest_pairs(), find_ints(), find_ints(), find_me(), find_pair_edges(), find_share(), find_tight_subtree(), fixLabelOrder(), fmtquote(), free_3array(), free_adjacency(), free_array(), free_attr(), free_attr(), free_attrs(), free_case_info(), free_edge(), free_field(), free_graph(), free_graph(), free_hi(), free_html_cell(), free_html_data(), free_html_img(), free_html_label(), free_html_tbl(), free_html_text(), free_iditem(), free_label(), free_matrix(), free_node(), free_ritem(), free_scan_graph(), free_stroke(), free_subnode(), free_textspan(), free_ti(), free_virtual_edge_list(), free_virtual_node_list(), freeattr(), freeBlock(), freeBlock(), freeBlocks(), freeChanItem(), freeChannel(), freeCompileProg(), freeDerivedGraph(), freeDeriveNode(), freef(), freeGData(), freeGraph(), freeGraphData(), freeHeap(), freeHeap(), freeinit(), freeList(), freeMaze(), freeNodes(), freeOpts(), freeParseProg(), freePath(), freeQueue(), freeRouter(), freeSeg(), freeSGraph(), freesym(), freeTree(), freeTree(), freeTreeGen(), freeTriGraph(), freeTripoly(), freeUsershape(), freeXDot(), freeXDotColor(), freeXOpData(), gdgen_text(), gdk_freeimage(), gdk_set_mimedata_from_file(), gen(), genPoly(), genroute(), get_data_dir(), get_mq(), get_pango_layout(), get_poly_lines(), get_polygon_solids(), get_polygons(), get_tri(), glCompDeleteTexture(), glCompImageDelete(), glCompSetAddNewTexLabel(), glCompSetAddNewTexture(), glcreate_gl_topview_menu(), glDeleteFont(), graph_cleanup(), graphcmd_internal(), graphviz_tred(), gv_arena_reset(), gv_cleanup_edge(), gv_cleanup_node(), gv_find_me(), gv_fixLocale(), gv_flist_free_af(), gv_free_splines(), gv_list_free_(), gv_realloc(), gvconfig(), gvevent_enter_obj(), gvevent_select_current_obj(), gvFreeCloneGVC(), gvFreeContext(), gvFreeRenderData(), gvjobs_delete(), gvloadimage_gs_free(), gvplugin_graph(), gvplugin_library_load(), gvpr_select(), gvrender_beziercurve(), gvrender_polygon(), gvrender_polyline(), gwrite(), gwrite(), hierachical_modularity_clustering(), hierachical_mq_clustering(), ideal_distance_matrix(), Import_coord_clusters_from_dot(), init_job_viewport(), init_layering(), init_viewport(), initObjMapData(), insertPS(), IntDest(), interpolate_coord(), iterativePCA_1D(), kitty_write(), lab_gamut_quadtree(), layout(), layout(), layoutTree(), LIST(), load_mouse_actions(), lu_decompose(), main(), main(), majorization(), make_coarse_ex_graph(), make_coarse_graph(), make_flat_bottom_edges(), make_flat_edge(), make_flat_labeled_edge(), make_html_label(), make_label(), make_leafslots(), make_map_from_rectangle_groups(), make_map_internal(), make_regular_edge(), makeCompoundEdge(), makeDotGraph(), makeGraphData(), makeHier(), makeInfo(), makeMap(), makeMatrix(), makeMultiSpline(), makeSelfArcs(), makeSierpinski(), makeSimpleFlatLabels(), makeSpline(), makeStraightEdge(), makeTetrix(), makeXDotSpline(), map_label(), map_optimal_coloring(), map_output_bspline(), map_palette_optimal_coloring(), map_point(), mapFromGraph(), matinv(), maximal_independent_edge_set_heavest_edge_pernode_supernodes_first(), maxmatch(), mkBlock(), mkMaze(), mkMazeGraph(), mkPoly(), mkRouter(), monotonate_trapezoids(), move_node(), multicolor(), Multilevel_coarsen_internal(), Multilevel_delete(), Multilevel_Modularity_Clustering_delete(), Multilevel_Modularity_Clustering_establish(), Multilevel_Modularity_Clustering_init(), Multilevel_MQ_Clustering_delete(), Multilevel_MQ_Clustering_establish(), multilevel_spring_electrical_embedding(), myagxset(), neato_cleanup_graph(), neato_layout(), new_ing(), ngdijkstra(), node_data_delete(), node_distinct_coloring(), node_distinct_coloring_internal2(), node_set_add(), node_set_free(), nodecmd_internal(), object_color(), on_gvprbuttonsave_clicked(), orthoEdges(), out(), packGraphs(), packRects(), pango_textlayout(), parse_error(), parse_layerselect(), parsePolyline(), parseProg(), parseXDotFOn(), partition(), patchwork_cleanup(), patchwork_cleanup_graph(), PCA_alloc(), Plegal_arrangement(), Plegal_arrangement(), Pobsclose(), Pobsopen(), Pobspath(), poly_free(), poly_gencode(), polyFree(), polyGraphs(), polyRects(), pop(), pop(), pop_obj_state(), position(), positionAllItems(), pov_bezier(), pov_ellipse(), pov_polygon(), pov_polyline(), pov_textspan(), power_iteration(), power_law_graph(), power_method(), PQcleanup(), PQfree(), prepare_topological_fisheye(), prformat(), print(), printSorted(), ps_freeimage(), ps_image_free(), ps_string(), Pshortestpath(), Ptriangulate(), putGraphs(), QuadTree_delete(), QuadTree_new_from_point_list(), RBDelete(), RBTreeCreate(), RBTreeDestroy(), rcross(), readln(), readout_levels(), record_gencode(), record_init(), remove_aux_edges(), remove_poly(), remove_rankleaders(), removeOverlapWith(), rescale_layout_polar(), rescale_layout_polarFocus(), resetCoord(), resolve(), restore_old_weights(), round_corners(), rounded_draw(), routesplines_(), RTreeClose(), RTreeClose2(), RTreeLeafListFree(), safefile(), scAdjust(), scan(), selectedLayer(), set_active_levels(), setAbsolutePos(), setDir(), setval(), sfdp_layout(), sfdpLayout(), sgd(), shortest_path(), shortestPath(), shorting_edge_label_nodes(), simpleSplineRoute(), size_html_txt(), solve(), sparse_stress_subspace_majorization_kD(), SparseMatrix_add(), SparseMatrix_decompose_to_supervariables(), SparseMatrix_delete(), SparseMatrix_distance_matrix(), SparseMatrix_get_augmented(), SparseMatrix_get_submatrix(), SparseMatrix_import_dot(), SparseMatrix_import_matrix_market(), SparseMatrix_is_symmetric(), SparseMatrix_multiply(), SparseMatrix_multiply3(), SparseMatrix_set_entries_to_real_one(), SparseMatrix_solve(), SparseMatrix_sum_repeat_entries(), SparseMatrix_weakly_connected_components(), spline_edges_(), splines_intersect(), splitBSpline(), spring_electrical_embedding(), spring_electrical_embedding_fast(), spring_electrical_embedding_slow(), spring_electrical_spring_embedding(), SpringSmoother_new(), stoj(), strdict_add(), strdict_free(), strdict_remove(), stress_majorization_kD_mkernel(), StressMajorizationSmoother2_new(), StressMajorizationSmoother_delete(), StressMajorizationSmoother_smooth(), subset_model(), svg_begin_edge(), svg_size(), taper(), TB_balance(), tcldot_argv_free(), Tcldot_Init(), textfont_freef(), translate_postscript_fontname(), TreeDestHelper(), TriangleSmoother_new(), triPath(), twopi_cleanup_graph(), twopi_layout(), undoClusterEdges(), update_tree(), user_init(), user_spline(), usershape_close(), vc_refresh(), vector_ordering(), vgpanecmd(), write_edges(), write_plain(), writenodeandport(), xdot_end_graph(), xlfree(), and xlhdxunload().

◆ free_attr()

static void free_attr ( gmlattr p)
static

Definition at line 1888 of file gmlparse.c.

References free(), free_attrs(), GML_LIST, gmlattr::kind, gmlattr::lp, gmlattr::name, gmlattr::u, and gmlattr::value.

Referenced by mkEdge(), mkNode(), pushAlist(), and pushG().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_attrs()

static void free_attrs ( attrs_t *  a)
static

Definition at line 96 of file gmlparse.c.

References free(), and LIST_FREE.

Referenced by cleanup(), free_attr(), free_attr(), LIST(), and mkAttr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_edge()

static void free_edge ( gmledge p)
static

Definition at line 112 of file gmlparse.c.

References gmledge::attrlist, free(), and LIST_FREE.

Referenced by cleanup(), and pushG().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_graph()

static void free_graph ( gmlgraph p)
static

Definition at line 118 of file gmlparse.c.

References gmlgraph::attrlist, free(), and LIST_FREE.

Referenced by cleanup(), freeChannel(), and pushG().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ free_node()

static void free_node ( gmlnode p)
static

Definition at line 105 of file gmlparse.c.

References gmlnode::attrlist, free(), gmlnode::id, and LIST_FREE.

Referenced by cleanup(), and pushG().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gml_to_gv()

Agraph_t * gml_to_gv ( char *  name,
FILE *  fp,
int  cnt,
int *  errors 
)

Definition at line 2246 of file gmlparse.c.

◆ LIST()

static LIST ( attrs_t *  )
static

Definition at line 101 of file gmlparse.c.

References free_attrs().

Here is the call graph for this function:

◆ malloc()

void * malloc ( YYSIZE_T  )

Referenced by _write_canonstr(), agstrdup_internal(), core_loadimage_ps(), dflt_gvprpath(), dthash(), dtopen(), dtstat(), dttree(), gdk_set_mimedata_from_file(), gvloadimage_gs_load(), gvRenderData(), main(), make_msg(), new_ing(), out(), Pobsopen(), prformat(), RBTreeCreate(), and RBTreeInsert().

Here is the caller graph for this function:

◆ mkAttr()

static gmlattr * mkAttr ( char *  name,
unsigned short  sort,
unsigned short  kind,
char *  str,
attrs_t *  list 
)
static

Definition at line 214 of file gmlparse.c.

References free_attrs(), gv_alloc(), gv_strdup(), gmlattr::kind, LIST_IS_EMPTY, gmlattr::lp, gmlattr::name, NULL, gmlattr::sort, sortToStr(), str, gmlattr::u, and gmlattr::value.

Here is the call graph for this function:

◆ mkEdge()

static gmledge * mkEdge ( void  )
static

Definition at line 207 of file gmlparse.c.

References gmledge::attrlist, free_attr(), and gv_alloc().

Here is the call graph for this function:

◆ mkGraph()

static Agraph_t * mkGraph ( gmlgraph graph,
Agraph_t parent,
char *  name,
agxbuf xb,
agxbuf unk 
)
static

Definition at line 2192 of file gmlparse.c.

References addAttrs(), Agdirected, agedge(), agnode(), agopen(), agsubg(), Agundirected, gmlnode::attrlist, gmledge::attrlist, graph(), graphviz_exit(), gmlnode::id, L, LIST_GET, LIST_SIZE, mkGraph(), NULL, parent, gmledge::source, and gmledge::target.

Referenced by gml_to_gv(), and mkGraph().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mkNode()

static gmlnode * mkNode ( void  )
static

Definition at line 199 of file gmlparse.c.

References gmlnode::attrlist, free_attr(), and gv_alloc().

Here is the call graph for this function:

◆ popAlist()

static attrs_t * popAlist ( void  )
static

Definition at line 163 of file gmlparse.c.

References L, LIST_IS_EMPTY, LIST_POP_BACK, and NULL.

◆ popG()

static void popG ( void  )
static

Definition at line 175 of file gmlparse.c.

References G, and gmlgraph::parent.

◆ pushAlist()

static void pushAlist ( void  )
static

Definition at line 152 of file gmlparse.c.

References free_attr(), gv_alloc(), L, and LIST_PUSH_BACK.

Referenced by gml_to_gv(), and gml_to_gv().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pushG()

static void pushG ( void  )
static

Definition at line 181 of file gmlparse.c.

References gmlgraph::attrlist, gmlgraph::directed, free_attr(), free_edge(), free_graph(), free_node(), G, gv_alloc(), LIST_APPEND, and gmlgraph::parent.

Here is the call graph for this function:

◆ setDir()

static int setDir ( char *  d)
static

Definition at line 237 of file gmlparse.c.

References gmlgraph::directed, free(), G, and gmlgraph::parent.

Here is the call graph for this function:

◆ sortToStr()

static char * sortToStr ( unsigned short  sort)
static

Definition at line 2277 of file gmlparse.c.

References COLOR, DIRECTED, EDGE, FILL, FONTNAME, FONTSIZE, GML_LIST, GRAPH, GRAPHICS, HVAL, ID, INTEGER, LABEL, LABELGRAPHICS, LINE, NAME, NODE, NULL, OUTLINE, OUTLINESTYLE, OUTLINEWIDTH, POINT, REAL, SOURCE, STRING, STYLE, TARGET, TEXT, TYPE, WIDTH, WVAL, XVAL, and YVAL.

Referenced by mkAttr().

Here is the caller graph for this function:

◆ unknown()

static void unknown ( Agobj_t obj,
gmlattr ap,
agxbuf xb 
)
static

Definition at line 1927 of file gmlparse.c.

References agsafeset(), agxbuse(), deparseList(), GML_LIST, gmlattr::kind, gmlattr::lp, gmlattr::name, str, gmlattr::u, and gmlattr::value.

Here is the call graph for this function:

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
yysymbol_kind_t  yykind,
YYSTYPE yyvaluep 
)
static

Variable Documentation

◆ E

gmledge* E
static

Definition at line 92 of file gmlparse.c.

Referenced by cleanup().

◆ G

gmlgraph* G
static

Definition at line 90 of file gmlparse.c.

Referenced by cleanup(), gml_to_gv(), popG(), pushG(), and setDir().

◆ L

◆ N

gmlnode* N
static

Definition at line 91 of file gmlparse.c.

Referenced by cleanup().

◆ yychar

int yychar

Definition at line 1135 of file gmlparse.c.

◆ yycheck

const yytype_int8 yycheck[]
static
Initial value:
=
{
25, 0, 1, 31, 3, 29, 30, 35, 29, 30,
9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
30, 8, 30, 30, 33, 60, 31, 31, 15, 16,
17, 29, 30, 31, 69, 22, 35, 35, 31, 31,
31, 29, 31, 29, 0, 3, 31, 82, 83, 31,
85, 3, 4, 5, 6, 35, 91, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 26, 27, 28, 36, 29, 29,
32, 33, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 36, 35, 35, 32, 33, 29,
29, 36, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 24, 29, 29, 32, 33, 85, 69, 36,
7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 67, 91, -1, 32, 33, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 26, 27, 28, 59, -1, -1,
32, 33, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, -1, -1, -1, -1, 33
}

Definition at line 863 of file gmlparse.c.

◆ yydefact

const yytype_int8 yydefact[]
static
Initial value:
=
{
0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 33, 36, 42, 41, 43,
44, 45, 46, 31, 47, 48, 49, 50, 51, 52,
53, 55, 54, 56, 57, 58, 59, 60, 62, 61,
63, 37, 38, 39, 40, 1, 5, 0, 35, 34,
8, 2, 0, 17, 23, 0, 0, 0, 0, 7,
10, 11, 12, 16, 32, 0, 0, 14, 15, 13,
6, 9, 0, 0, 0, 0, 20, 22, 0, 0,
0, 0, 26, 30, 21, 18, 19, 27, 28, 29,
24, 25
}

Definition at line 804 of file gmlparse.c.

◆ yydefgoto

const yytype_int8 yydefgoto[]
static
Initial value:
=
{
0, 23, 67, 61, 68, 69, 70, 71, 75, 85,
86, 72, 76, 91, 92, 34, 59, 24, 25, 26
}

Definition at line 827 of file gmlparse.c.

◆ yylval

YYSTYPE yylval

Definition at line 1138 of file gmlparse.c.

◆ yynerrs

int yynerrs

Definition at line 1140 of file gmlparse.c.

◆ yypact

const yytype_int16 yypact[]
static
Initial value:
=
{
1, -29, -24, 0, 2, 3, 5, 11, 11, 6,
17, 18, 19, 22, -21, -28, 11, 11, 21, 24,
25, 28, 12, 54, 52, 193, -29, -29, -29, -29,
-29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
-29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
-29, -29, -29, -29, -29, -29, -29, 30, -29, 193,
58, -29, 51, -29, -29, 59, 60, 30, 78, 58,
-29, -29, -29, -29, -29, 80, 81, -29, -29, -29,
-29, -29, 168, 143, 90, 113, -29, -29, 91, 114,
115, 85, -29, -29, -29, -29, -29, -29, -29, -29,
-29, -29
}

Definition at line 786 of file gmlparse.c.

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-29, -29, 118, 105, -29, -29, 79, -29, -29, -29,
62, -29, -29, -29, 82, 23, -29, 138, -29, -25
}

Definition at line 820 of file gmlparse.c.

◆ yyr1

const yytype_int8 yyr1[]
static
Initial value:
=
{
0, 37, 38, 38, 38, 39, 40, 41, 41, 42,
42, 43, 43, 43, 43, 43, 43, 45, 44, 46,
46, 47, 47, 49, 48, 50, 50, 51, 51, 51,
51, 53, 52, 54, 54, 55, 55, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56
}

Definition at line 908 of file gmlparse.c.

◆ yyr2

const yytype_int8 yyr2[]
static
Initial value:
=
{
0, 2, 3, 1, 0, 1, 3, 1, 0, 2,
1, 1, 1, 2, 2, 2, 1, 0, 5, 2,
1, 2, 1, 0, 5, 2, 1, 2, 2, 2,
1, 0, 4, 1, 0, 2, 1, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2
}

Definition at line 920 of file gmlparse.c.

◆ yystos

const yytype_int8 yystos[]
static
Initial value:
=
{
0, 1, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 33, 38, 54, 55, 56, 29, 30, 30,
30, 30, 31, 35, 52, 52, 31, 31, 31, 31,
29, 29, 30, 31, 52, 52, 52, 31, 29, 31,
31, 29, 30, 31, 52, 0, 3, 39, 56, 53,
35, 40, 54, 4, 5, 6, 32, 39, 41, 42,
43, 44, 48, 56, 36, 45, 49, 29, 29, 40,
36, 43, 35, 35, 32, 46, 47, 56, 7, 8,
32, 50, 51, 56, 29, 36, 47, 29, 29, 29,
36, 51
}

Definition at line 892 of file gmlparse.c.

◆ yytable

const yytype_int8 yytable[]
static
Initial value:
=
{
58, -4, 1, 43, -34, 27, 28, 33, 41, 42,
2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
29, 35, 30, 31, 22, 73, 32, 36, 44, 45,
46, 51, 52, 53, 73, 54, 33, 33, 37, 38,
39, 40, 47, 48, 55, 56, 49, 87, 93, 50,
87, 56, 63, 64, 65, 60, 93, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 74, 77, 78,
66, 22, 88, 89, 2, 3, 4, 5, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 80, 82, 83, 90, 22, 94,
97, 100, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 57, 98, 99, 84, 22, 96, 81, 95,
88, 89, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 79, 101, 0, 90, 22, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 62, 0, 0,
84, 22, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 0, 0, 0, 0, 22
}

Definition at line 836 of file gmlparse.c.

◆ yytranslate

const yytype_int8 yytranslate[]
static

Definition at line 697 of file gmlparse.c.