---
name: "dotImportParser.h"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/dotImportParser.h"
---

# dotImportParser.h(3tulip)

## NAME

dotImportParser.h -

## SYNOPSIS

### Classes

struct **ShapeAttr**\
 struct **DOT\_ATTR**\
 struct **DOT\_YYType**\
 struct **DOT\_YY**\
 union **yyalloc**\

### Defines

\#define **YYBISON**   1\
 \#define **YYSKELETON\_NAME**   'yacc.c'\
 \#define **YYPURE**   0\
 \#define **YYLSP\_NEEDED**   0\
 \#define **NUMBER**   258\
 \#define **IDENT**   259\
 \#define **STRING**   260\
 \#define **\_STRICT**   261\
 \#define **\_DIGRAPH**   262\
 \#define **\_GRAPH**   263\
 \#define **\_NODE**   264\
 \#define **\_EDGE**   265\
 \#define **\_SUBGRAPH**   266\
 \#define **\_EDGEOP**   267\
 \#define **TLP\_LAYOUT\_PROXY\_NAME**   'viewLayout'\
 \#define **TLP\_LABEL\_PROXY\_NAME**   'viewLabel'\
 \#define **TLP\_EXTLABEL\_PROXY\_NAME**   'externLabel'\
 \#define **TLP\_HEAD\_LABEL\_PROXY\_NAME**   'headLabel'\
 \#define **TLP\_TAIL\_LABEL\_PROXY\_NAME**   'tailLabel'\
 \#define **TLP\_COMMENT\_PROXY\_NAME**   'comment'\
 \#define **TLP\_URL\_PROXY\_NAME**   'URL'\
 \#define **TLP\_SIZE\_PROXY\_NAME**   'viewSize'\
 \#define **TLP\_SHAPE\_PROXY\_NAME**   'viewShape'\
 \#define **TLP\_COLOR\_PROXY\_NAME**   'viewColor'\
 \#define **TLP\_BORDERCOLOR\_PROXY\_NAME**   'viewBorderColor'\
 \#define **TLP\_FONTCOLOR\_PROXY\_NAME**   'viewLabelColor'\
 \#define **DEFAULT\_SHAPE**   1\
 \#define **YYSTYPE**   DOT\_YYType\
 \#define **YYINITDEPTH**   2048\
 \#define **YYMAXDEPTH**   YYINITDEPTH\
 \#define **YYDEBUG**   0\
 \#define **YYERROR\_VERBOSE**   0\
 \#define **YYFREE**   free\
 \#define **YYMALLOC**   malloc\
 \#define **YYSTACK\_ALLOC**   YYMALLOC\
 \#define **YYSTACK\_FREE**   YYFREE\
 \#define **YYSTACK\_GAP\_MAXIMUM**   (sizeof (union yyalloc) - 1)\
 \#define **YYSTACK\_BYTES**(N)\
 \#define **YYCOPY**(To, From, Count)\
 \#define **YYSTACK\_RELOCATE**(Stack)\
 \#define **YYFINAL**   9\
 \#define **YYLAST**   132\
 \#define **YYNTOKENS**   25\
 \#define **YYNNTS**   27\
 \#define **YYNRULES**   62\
 \#define **YYNSTATES**   92\
 \#define **YYUNDEFTOK**   2\
 \#define **YYMAXUTOK**   267\
 \#define **YYTRANSLATE**(YYX)   ((unsigned int) (YYX) \<= YYMAXUTOK ? **yytranslate**\[YYX\] : YYUNDEFTOK)\
 \#define **YYPACT\_NINF**   -50\
 \#define **YYTABLE\_NINF**   -6\
 \#define **YYSIZE\_T**   unsigned int\
 \#define **yyerrok**   (yyerrstatus = 0)\
 \#define **yyclearin**   (**yychar** = YYEMPTY)\
 \#define **YYEMPTY**   (-2)\
 \#define **YYEOF**   0\
 \#define **YYACCEPT**   goto yyacceptlab\
 \#define **YYABORT**   goto yyabortlab\
 \#define **YYERROR**   goto yyerrorlab\
 \#define **YYFAIL**   goto yyerrlab\
 \#define **YYRECOVERING**()   (!!yyerrstatus)\
 \#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**   yylex ()\
 \#define **YYDPRINTF**(Args)\
 \#define **YY\_SYMBOL\_PRINT**(Title, Type, Value, Location)\
 \#define **YY\_STACK\_PRINT**(Bottom, Top)\
 \#define **YY\_REDUCE\_PRINT**(Rule)\
 \#define **YYPOPSTACK**   (yyvsp--, yyssp--)\
 \#define **YYBISON**   1\
 \#define **YYSKELETON\_NAME**   'yacc.c'\
 \#define **YYPURE**   0\
 \#define **YYLSP\_NEEDED**   0\
 \#define **NUMBER**   258\
 \#define **IDENT**   259\
 \#define **STRING**   260\
 \#define **\_STRICT**   261\
 \#define **\_DIGRAPH**   262\
 \#define **\_GRAPH**   263\
 \#define **\_NODE**   264\
 \#define **\_EDGE**   265\
 \#define **\_SUBGRAPH**   266\
 \#define **\_EDGEOP**   267\
 \#define **TLP\_LAYOUT\_PROXY\_NAME**   'viewLayout'\
 \#define **TLP\_LABEL\_PROXY\_NAME**   'viewLabel'\
 \#define **TLP\_EXTLABEL\_PROXY\_NAME**   'externLabel'\
 \#define **TLP\_HEAD\_LABEL\_PROXY\_NAME**   'headLabel'\
 \#define **TLP\_TAIL\_LABEL\_PROXY\_NAME**   'tailLabel'\
 \#define **TLP\_COMMENT\_PROXY\_NAME**   'comment'\
 \#define **TLP\_URL\_PROXY\_NAME**   'URL'\
 \#define **TLP\_SIZE\_PROXY\_NAME**   'viewSize'\
 \#define **TLP\_SHAPE\_PROXY\_NAME**   'viewShape'\
 \#define **TLP\_COLOR\_PROXY\_NAME**   'viewColor'\
 \#define **TLP\_BORDERCOLOR\_PROXY\_NAME**   'viewBorderColor'\
 \#define **TLP\_FONTCOLOR\_PROXY\_NAME**   'viewLabelColor'\
 \#define **DEFAULT\_SHAPE**   1\
 \#define **YYSTYPE**   DOT\_YYType\
 \#define **YYINITDEPTH**   2048\
 \#define **YYMAXDEPTH**   YYINITDEPTH\
 \#define **YYERROR\_VERBOSE**   1\
 \#define **YYSTACK\_FREE**(Ptr)   do { /\* empty \*/; } while (0)\
 \#define **YYSTACK\_GAP\_MAXIMUM**   (sizeof (union yyalloc) - 1)\
 \#define **YYSTACK\_BYTES**(N)\
 \#define **YYSTACK\_RELOCATE**(Stack)\
 \#define **YYFINAL**   9\
 \#define **YYLAST**   132\
 \#define **YYNTOKENS**   25\
 \#define **YYNNTS**   27\
 \#define **YYNRULES**   62\
 \#define **YYNSTATES**   92\
 \#define **YYUNDEFTOK**   2\
 \#define **YYMAXUTOK**   267\
 \#define **YYTRANSLATE**(YYX)   ((unsigned int) (YYX) \<= YYMAXUTOK ? **yytranslate**\[YYX\] : YYUNDEFTOK)\
 \#define **YYPACT\_NINF**   -50\
 \#define **YYTABLE\_NINF**   -6\
 \#define **yyerrok**   (yyerrstatus = 0)\
 \#define **yyclearin**   (**yychar** = YYEMPTY)\
 \#define **YYEMPTY**   (-2)\
 \#define **YYEOF**   0\
 \#define **YYACCEPT**   goto yyacceptlab\
 \#define **YYABORT**   goto yyabortlab\
 \#define **YYERROR**   goto yyerrorlab\
 \#define **YYFAIL**   goto yyerrlab\
 \#define **YYRECOVERING**()   (!!yyerrstatus)\
 \#define **YYBACKUP**(Token, Value)\
 \#define **YYTERROR**   1\
 \#define **YYERRCODE**   256\
 \#define **YYRHSLOC**(Rhs, K)   ((Rhs)\[K\])\
 \#define **YYLEX**   yylex ()\
 \#define **YYDPRINTF**(Args)\
 \#define **YY\_SYMBOL\_PRINT**(Title, Type, Value, Location)\
 \#define **YY\_STACK\_PRINT**(Bottom, Top)\
 \#define **YY\_REDUCE\_PRINT**(Rule)\
 \#define **YYPOPSTACK**   (yyvsp--, yyssp--)\

### Typedefs

typedef stdext::hash\_map\< std::string, node \> **NodeMap**\
 typedef std::vector\< node \> **NodeA**\
 typedef std::vector\< edge \> **EdgeA**\
 typedef short int **yysigned\_char**\

### Enumerations

enum **yytokentype** { **NUMBER** =  258, **IDENT** =  259, **STRING** =  260, **\_STRICT** =  261, **\_DIGRAPH** =  262, **\_GRAPH** =  263, **\_NODE** =  264, **\_EDGE** =  265, **\_SUBGRAPH** =  266, **\_EDGEOP** =  267 }\

### Functions

int **yylex** (void)\
 void **yyerror** (char const \*)\
 template\<typename T \> std::vector\< T \> & **operator+=** (std::vector\< T \> &inA, const std::vector\< T \> &inB)\
 static YYSIZE\_T **yystrlen** (yystr) const char \*yystr\
 int **yyparse** ()\

### Variables

char \* **yytext**\
 int **yylen**\
 ShapeAttr **ShapeAttrA** \[\]\
 struct DOT\_YY \* **dotyy**\
 static const unsigned char **yytranslate** \[\]\
 static const char \*const **yytname** \[\]\
 static const unsigned char **yyr1** \[\]\
 static const unsigned char **yyr2** \[\]\
 static const unsigned char **yydefact** \[\]\
 static const **yysigned\_char** **yydefgoto** \[\]\
 static const **yysigned\_char** **yypact** \[\]\
 static const **yysigned\_char** **yypgoto** \[\]\
 static const **yysigned\_char** **yytable** \[\]\
 static const **yysigned\_char** **yycheck** \[\]\
 static const unsigned char **yystos** \[\]\
 const char \* **yysrc**\
 int **yytype**\
 YYSTYPE \* **yyvaluep**\
 int **yychar**\
 YYSTYPE **yylval**\
 int **yynerrs**\

## Define Documentation

### #define \_DIGRAPH 262

### #define \_DIGRAPH 262

### #define \_EDGE 265

### #define \_EDGE 265

### #define \_EDGEOP 267

### #define \_EDGEOP 267

### #define \_GRAPH 263

### #define \_GRAPH 263

### #define \_NODE 264

### #define \_NODE 264

### #define \_STRICT 261

### #define \_STRICT 261

### #define \_SUBGRAPH 266

### #define \_SUBGRAPH 266

### #define DEFAULT\_SHAPE 1

### #define DEFAULT\_SHAPE 1

### #define IDENT 259

### #define IDENT 259

### #define NUMBER 258

### #define NUMBER 258

### #define STRING 260

### #define STRING 260

### #define TLP\_BORDERCOLOR\_PROXY\_NAME 'viewBorderColor'

### #define TLP\_BORDERCOLOR\_PROXY\_NAME 'viewBorderColor'

### #define TLP\_COLOR\_PROXY\_NAME 'viewColor'

### #define TLP\_COLOR\_PROXY\_NAME 'viewColor'

### #define TLP\_COMMENT\_PROXY\_NAME 'comment'

### #define TLP\_COMMENT\_PROXY\_NAME 'comment'

### #define TLP\_EXTLABEL\_PROXY\_NAME 'externLabel'

### #define TLP\_EXTLABEL\_PROXY\_NAME 'externLabel'

### #define TLP\_FONTCOLOR\_PROXY\_NAME 'viewLabelColor'

### #define TLP\_FONTCOLOR\_PROXY\_NAME 'viewLabelColor'

### #define TLP\_HEAD\_LABEL\_PROXY\_NAME 'headLabel'

### #define TLP\_HEAD\_LABEL\_PROXY\_NAME 'headLabel'

### #define TLP\_LABEL\_PROXY\_NAME 'viewLabel'

### #define TLP\_LABEL\_PROXY\_NAME 'viewLabel'

### #define TLP\_LAYOUT\_PROXY\_NAME 'viewLayout'

### #define TLP\_LAYOUT\_PROXY\_NAME 'viewLayout'

### #define TLP\_SHAPE\_PROXY\_NAME 'viewShape'

### #define TLP\_SHAPE\_PROXY\_NAME 'viewShape'

### #define TLP\_SIZE\_PROXY\_NAME 'viewSize'

### #define TLP\_SIZE\_PROXY\_NAME 'viewSize'

### #define TLP\_TAIL\_LABEL\_PROXY\_NAME 'tailLabel'

### #define TLP\_TAIL\_LABEL\_PROXY\_NAME 'tailLabel'

### #define TLP\_URL\_PROXY\_NAME 'URL'

### #define TLP\_URL\_PROXY\_NAME 'URL'

### #define YY\_LOCATION\_PRINT(File, Loc) ((void) 0)

### #define YY\_REDUCE\_PRINT(Rule)

### #define YY\_REDUCE\_PRINT(Rule)

### #define YY\_STACK\_PRINT(Bottom, Top)

### #define YY\_STACK\_PRINT(Bottom, Top)

### #define YY\_SYMBOL\_PRINT(Title, Type, Value, Location)

### #define YY\_SYMBOL\_PRINT(Title, Type, Value, Location)

### #define YYABORT goto yyabortlab

### #define YYABORT goto yyabortlab

### #define YYACCEPT goto yyacceptlab

### #define YYACCEPT goto yyacceptlab

### #define YYBACKUP(Token, Value) Value:

```
do                                             if (yychar == YYEMPTY && yylen == 1)                          {                                                 yychar = (Token);                                     yylval = (Value);                                     yytoken = YYTRANSLATE (yychar);                             YYPOPSTACK;                                     goto yybackup;                                      }                                             else                                                    {                                                       yyerror ('syntax error: cannot back up');      YYERROR;                                            }                                           while (0)
```

### #define YYBACKUP(Token, Value) Value:

```
do                                                if (yychar == YYEMPTY && yylen == 1)                          {                                                 yychar = (Token);                                     yylval = (Value);                                     yytoken = YYTRANSLATE (yychar);                             YYPOPSTACK;                                     goto yybackup;                                      }                                             else                                                    {                                                       yyerror ('syntax error: cannot back up');      YYERROR;                                            }                                           while (0)
```

### #define YYBISON 1 Authors: David Auber, Patrick Mary, Morgan Mathiaut from the LaBRI Visualization Team Email : auber@tulip-software.org Last modification : 13/03/2009 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 of the License, or (at your option) any later version.

### #define YYBISON 1

### #define yyclearin (yychar = YYEMPTY)

### #define yyclearin (yychar = YYEMPTY)

### #define YYCOPY(To, From, Count) Value:

```
do                                 {                                     register YYSIZE_T yyi;                    for (yyi = 0; yyi < (Count); yyi++)               (To)[yyi] = (From)[yyi];              }                                   while (0)
```

### #define YYDEBUG 0

### #define YYDPRINTF(Args)

### #define YYDPRINTF(Args)

### #define YYEMPTY (-2)

### #define YYEMPTY (-2)

### #define YYEOF 0

### #define YYEOF 0

### #define YYERRCODE 256

### #define YYERRCODE 256

### #define yyerrok (yyerrstatus = 0)

### #define yyerrok (yyerrstatus = 0)

### #define YYERROR goto yyerrorlab

### #define YYERROR goto yyerrorlab

### #define YYERROR\_VERBOSE 1

### #define YYERROR\_VERBOSE 0

### #define YYFAIL goto yyerrlab

### #define YYFAIL goto yyerrlab

### #define YYFINAL 9

### #define YYFINAL 9

### #define YYFREE free

### #define YYINITDEPTH 2048

### #define YYINITDEPTH 2048

### #define YYLAST 132

### #define YYLAST 132

### #define YYLEX yylex ()

### #define YYLEX yylex ()

### #define YYLLOC\_DEFAULT(Current, Rhs, N) Value:

```
do                                                           if (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 (0)
```

### #define YYLSP\_NEEDED 0

### #define YYLSP\_NEEDED 0

### #define YYMALLOC malloc

### #define YYMAXDEPTH YYINITDEPTH

### #define YYMAXDEPTH YYINITDEPTH

### #define YYMAXUTOK 267

### #define YYMAXUTOK 267

### #define YYNNTS 27

### #define YYNNTS 27

### #define YYNRULES 62

### #define YYNRULES 62

### #define YYNSTATES 92

### #define YYNSTATES 92

### #define YYNTOKENS 25

### #define YYNTOKENS 25

### #define YYPACT\_NINF -50

### #define YYPACT\_NINF -50

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

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

### #define YYPURE 0

### #define YYPURE 0

### #define YYRECOVERING() (!!yyerrstatus)

### #define YYRECOVERING() (!!yyerrstatus)

### #define YYRHSLOC(Rhs, K) ((Rhs)\[K\])

### #define YYRHSLOC(Rhs, K) ((Rhs)\[K\])

### #define YYSIZE\_T unsigned int

### #define YYSKELETON\_NAME 'yacc.c'

### #define YYSKELETON\_NAME 'yacc.c'

### #define YYSTACK\_ALLOC YYMALLOC

### #define YYSTACK\_BYTES(N) Value:

```
((N) * (sizeof (short int) + sizeof (YYSTYPE))                     + YYSTACK_GAP_MAXIMUM)
```

### #define YYSTACK\_BYTES(N) Value:

```
((N) * (sizeof (short int) + sizeof (YYSTYPE))                    + YYSTACK_GAP_MAXIMUM)
```

### #define YYSTACK\_FREE(Ptr) do { /\* empty \*/; } while (0)

### #define YYSTACK\_FREE YYFREE

### #define YYSTACK\_GAP\_MAXIMUM (sizeof (union yyalloc) - 1)

### #define YYSTACK\_GAP\_MAXIMUM (sizeof (union yyalloc) - 1)

### #define YYSTACK\_RELOCATE(Stack) Value:

```
do                                                           {                                                           YYSIZE_T yynewbytes;                                        YYCOPY (&yyptr->Stack, Stack, yysize);                            Stack = &yyptr->Stack;                                      yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM;       yyptr += yynewbytes / sizeof (*yyptr);                            }                                                         while (0)
```

### #define YYSTACK\_RELOCATE(Stack) Value:

```
do                                                         {                                                           YYSIZE_T yynewbytes;                                        YYCOPY (&yyptr->Stack, Stack, yysize);                            Stack = &yyptr->Stack;                                      yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM;       yyptr += yynewbytes / sizeof (*yyptr);                            }                                                         while (0)
```

### #define YYSTYPE DOT\_YYType

### #define YYSTYPE DOT\_YYType

### #define YYTABLE\_NINF -6

### #define YYTABLE\_NINF -6

### #define YYTERROR 1

### #define YYTERROR 1

### #define YYTRANSLATE(YYX) ((unsigned int) (YYX) \<= YYMAXUTOK ? yytranslate\[YYX\] : YYUNDEFTOK)

### #define YYTRANSLATE(YYX) ((unsigned int) (YYX) \<= YYMAXUTOK ? yytranslate\[YYX\] : YYUNDEFTOK)

### #define YYUNDEFTOK 2

### #define YYUNDEFTOK 2

## Typedef Documentation

### typedef std::vector\<edge\> EdgeA

### typedef std::vector\<node\> NodeA

### typedef stdext::hash\_map\<std::string,node\> NodeMap

### typedef short int yysigned\_char

## Enumeration Type Documentation

### enum yytokentype

**Enumerator:**

- *NUMBER*

  - *IDENT*

  - *STRING*

  - *\_STRICT*

  - *\_DIGRAPH*

  - *\_GRAPH*

  - *\_NODE*

  - *\_EDGE*

  - *\_SUBGRAPH*

  - *\_EDGEOP*

  ## Function Documentation

### template\<typename T \> std::vector\<T\>& operator+= (std::vector\< T \> & inA, const std::vector\< T \> & inB)` [inline]`

### void yyerror (char const \*)

### int yylex (void)

### int yyparse ()

### static YYSIZE\_T yystrlen (yystr) const` [static]`

## Variable Documentation

### struct DOT\_YY \* dotyy

### ShapeAttr ShapeAttrA\[\] Initial value:

```
 {
  'box', 0,
  'boxoutlined', 1,
  'sphere', 2,
  'cone', 3,
  'square', 4,
  'teapot', 5,
  'cyclinder', 6,
  'billboard', 7,
  'circle', 2,
  'ellipse', 2,
}
```

### int yychar

### const yysigned\_char yycheck\[\]` [static]` Initial value:

```
{
       6,    38,    46,    46,    25,    54,     3,     4,     5,    20,
      54,    54,    23,     7,     8,     3,     4,     5,    24,    64,
       0,    42,    22,    23,    21,    13,    13,     5,    73,    24,
      16,    80,    38,    82,    55,    19,    80,    80,    82,    82,
      46,    78,    12,    49,    50,    12,    18,    47,    54,    13,
      56,     1,    23,     3,     4,     5,    17,    20,     8,     9,
      10,    11,    68,    13,    14,     3,     4,     5,     3,     4,
       5,    15,    78,    11,    80,    13,    82,     1,    12,     3,
       4,     5,    12,    89,     8,     9,    10,    11,    15,    13,
      14,     1,    52,     3,     4,     5,    22,    78,     8,     9,
      10,    11,    53,    13,    14,     1,    17,     3,     4,     5,
      -1,    -1,     8,     9,    10,    11,    -1,    13,    14,     0,
       1,    -1,     3,     4,     5,     6,     7,     8,    -1,    -1,
      -1,    -1,    13
}
```

### const unsigned char yydefact\[\]` [static]` Initial value:

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

### const yysigned\_char yydefgoto\[\]` [static]` Initial value:

```
{
      -1,     5,     6,    13,    57,    78,    39,    47,    48,    27,
      59,    28,    18,    29,    30,    31,    32,    51,    52,    53,
      33,    34,    64,    35,    36,    37,    15
}
```

### int yylen

### YYSTYPE yylval

### int yynerrs

### const yysigned\_char yypact\[\]` [static]` Initial value:

```
{
     119,   -50,     6,   -50,   -50,    20,    65,   -50,   -50,   -50,
     -50,   -50,   -50,    13,   -50,     5,   -50,    22,    50,     5,
     -50,    14,    14,    14,    12,   -50,   -50,   -50,   -50,   -50,
      16,    30,   -11,   -50,   -50,    33,    36,    28,    65,   -50,
     -50,   -50,   -50,   -50,    76,   -50,    62,    14,   -50,     3,
      65,   -50,    29,    37,    62,   -50,    65,    39,   -50,    56,
      28,    90,   -50,    66,   -50,    70,   -50,   -50,    65,   -50,
     -50,   -50,   -50,   -50,   104,   -50,   -50,   -50,    65,   -50,
      62,   -50,    62,    73,   -50,   -50,   -50,   -50,   -50,    65,
      74,   -50
}
```

### const yysigned\_char yypgoto\[\]` [static]` Initial value:

```
{
     -50,   -50,   -50,   -50,    19,   -50,     0,   -50,   -45,   -37,
     -50,   -50,   -21,   -50,   -50,   -44,   -50,   -50,    49,    40,
     -50,   -50,   -49,   -43,   -50,    -6,    89
}
```

### const unsigned char yyr1\[\]` [static]` Initial value:

```
{
       0,    25,    26,    26,    26,    27,    27,    27,    27,    27,
      28,    28,    29,    29,    30,    30,    31,    32,    32,    33,
      34,    35,    35,    36,    36,    36,    36,    37,    37,    38,
      38,    38,    39,    39,    39,    39,    40,    41,    42,    42,
      42,    42,    42,    43,    43,    44,    45,    46,    46,    47,
      47,    47,    47,    48,    48,    48,    48,    49,    50,    50,
      50,    51,    51
}
```

### const unsigned char yyr2\[\]` [static]` Initial value:

```
{
       0,     2,     0,     1,     5,     0,     1,     1,     2,     2,
       0,     1,     0,     3,     0,     1,     3,     0,     2,     1,
       3,     1,     1,     2,     2,     2,     1,     0,     2,     1,
       2,     1,     1,     1,     1,     1,     2,     1,     0,     1,
       1,     2,     2,     2,     6,     2,     2,     4,     4,     1,
       1,     3,     3,     4,     4,     3,     1,     2,     1,     1,
       1,     1,     3
}
```

### const char\* yysrc

### const unsigned char yystos\[\]` [static]` Initial value:

```
{
       0,     1,     6,     7,     8,    26,    27,     7,     8,     0,
       3,     4,     5,    28,    50,    51,    13,    24,    37,    51,
       1,     8,     9,    10,    11,    13,    14,    34,    36,    38,
      39,    40,    41,    45,    46,    48,    49,    50,    16,    31,
      31,    31,    13,    50,    37,    19,    12,    32,    33,    20,
      23,    42,    43,    44,    12,    13,    18,    29,    34,    35,
      50,    37,    14,    40,    47,    48,    50,    31,    21,    50,
      50,    44,    43,    47,    37,    50,    17,    15,    30,    14,
      12,    33,    12,    50,    33,    14,    29,    47,    47,    15,
      50,    22
}
```

### const yysigned\_char yytable\[\]` [static]` Initial value:

```
{
      14,    58,    63,    65,    44,    73,    10,    11,    12,    49,
      63,    65,    50,     7,     8,    10,    11,    12,    43,    81,
       9,    61,    40,    41,    68,    42,    16,    12,    84,    17,
      38,    87,    60,    88,    74,    45,    63,    65,    63,    65,
      66,    58,    46,    69,    70,    54,    56,    67,    66,    55,
      75,    20,    50,    10,    11,    12,    76,    49,    21,    22,
      23,    24,    83,    25,    26,    10,    11,    12,    10,    11,
      12,    77,    60,    24,    66,    25,    66,    20,    80,    10,
      11,    12,    82,    90,    21,    22,    23,    24,    89,    25,
      62,    20,    71,    10,    11,    12,    91,    86,    21,    22,
      23,    24,    72,    25,    79,    20,    19,    10,    11,    12,
       0,     0,    21,    22,    23,    24,     0,    25,    85,    -2,
       1,     0,    -5,    -5,    -5,     2,     3,     4,     0,     0,
       0,     0,    -5
}
```

### char\* yytext

### const char\* const yytname\[\]` [static]` Initial value:

```
{
  '$end', 'error', '$undefined', 'NUMBER', 'IDENT', 'STRING', '_STRICT',
  '_DIGRAPH', '_GRAPH', '_NODE', '_EDGE', '_SUBGRAPH', '_EDGEOP', ''{'',
  ''}'', '','', ''['', '']'', ''='', '';'', '':'', ''('', '')'', ''@'',
  ''+'', '$accept', 'file', 'graph_type', 'graph_name', 'inside_attr_list',
  'optcomma', 'attr_list', 'rec_attr_list', 'opt_attr_list', 'attr_set',
  'iattr_set', 'attr_stmt', 'stmt_list', 'stmt', 'stmt1', 'node_id',
  'node_name', 'node_port', 'port_location', 'port_angle', 'node_stmt',
  'edge_stmt', 'edgeRHS', 'subg_stmt', 'subg_hdr', 'id', 'qid', 0
}
```

### const unsigned char yytranslate\[\]` [static]` Initial value:

```
{
       0,     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,     2,     2,
       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
      21,    22,     2,    24,    15,     2,     2,     2,     2,     2,
       2,     2,     2,     2,     2,     2,     2,     2,    20,    19,
       2,    18,     2,     2,    23,     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,    16,     2,    17,     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,     2,     2,    13,     2,    14,     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,     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,
       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,     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,     2,     2,     2,     2,     2,     2,
       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
       5,     6,     7,     8,     9,    10,    11,    12
}
```

### int yytype

### YYSTYPE\* yyvaluep

## Author

*Generated automatically by Doxygen for Tulip Plugins Library from the source code.*
