Graphviz  2.29.20120523.0446
Data Structures | Defines | Typedefs | Enumerations | Functions | Variables
lib/common/y.tab.c File Reference
#include "render.h"
#include "htmltable.h"
#include "htmllex.h"
Include dependency graph for y.tab.c:

Go to the source code of this file.

Data Structures

struct  sfont_t
struct  fitem
struct  fpara
union  YYSTYPE
union  yyalloc

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 YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define YYTOKENTYPE
#define T_end_br   258
#define T_end_img   259
#define T_row   260
#define T_end_row   261
#define T_html   262
#define T_end_html   263
#define T_end_table   264
#define T_end_cell   265
#define T_end_font   266
#define T_string   267
#define T_error   268
#define T_n_italic   269
#define T_n_bold   270
#define T_n_underline   271
#define T_n_sup   272
#define T_n_sub   273
#define T_HR   274
#define T_hr   275
#define T_end_hr   276
#define T_VR   277
#define T_vr   278
#define T_end_vr   279
#define T_BR   280
#define T_br   281
#define T_IMG   282
#define T_img   283
#define T_table   284
#define T_cell   285
#define T_font   286
#define T_italic   287
#define T_bold   288
#define T_underline   289
#define T_sup   290
#define T_sub   291
#define YYSTYPE_IS_TRIVIAL   1
#define yystype   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 yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY_NEEDED   1
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define YYCOPY(To, From, Count)
#define YYFINAL   27
#define YYLAST   196
#define YYNTOKENS   37
#define YYNNTS   35
#define YYNRULES   62
#define YYNSTATES   103
#define YYUNDEFTOK   2
#define YYMAXUTOK   291
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -68
#define YYTABLE_NINF   -56
#define yypact_value_is_default(yystate)   ((yystate) == (-68))
#define yytable_value_is_error(yytable_value)   YYID (0)
#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 YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))

Typedefs

typedef struct sfont_t sfont_t
typedef union YYSTYPE YYSTYPE
typedef unsigned char yytype_uint8
typedef short int yytype_int8
typedef unsigned short int yytype_uint16
typedef short int yytype_int16

Enumerations

enum  yytokentype {
  T_end_br = 258, T_end_img = 259, T_row = 260, T_end_row = 261,
  T_html = 262, T_end_html = 263, T_end_table = 264, T_end_cell = 265,
  T_end_font = 266, T_string = 267, T_error = 268, T_n_italic = 269,
  T_n_bold = 270, T_n_underline = 271, T_n_sup = 272, T_n_sub = 273,
  T_HR = 274, T_hr = 275, T_end_hr = 276, T_VR = 277,
  T_vr = 278, T_end_vr = 279, T_BR = 280, T_br = 281,
  T_IMG = 282, T_img = 283, T_table = 284, T_cell = 285,
  T_font = 286, T_italic = 287, T_bold = 288, T_underline = 289,
  T_sup = 290, T_sub = 291, T_end_br = 258, T_end_img = 259,
  T_row = 260, T_end_row = 261, T_html = 262, T_end_html = 263,
  T_end_table = 264, T_end_cell = 265, T_end_font = 266, T_string = 267,
  T_error = 268, T_n_italic = 269, T_n_bold = 270, T_n_underline = 271,
  T_n_sup = 272, T_n_sub = 273, T_HR = 274, T_hr = 275,
  T_end_hr = 276, T_VR = 277, T_vr = 278, T_end_vr = 279,
  T_BR = 280, T_br = 281, T_IMG = 282, T_img = 283,
  T_table = 284, T_cell = 285, T_font = 286, T_italic = 287,
  T_bold = 288, T_underline = 289, T_sup = 290, T_sub = 291,
  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 yyparse (void)
htmllabel_tparseHTML (char *txt, int *warn, int charset)

Variables

int yychar
YYSTYPE yylval
int yynerrs

Define Documentation

#define T_bold   288

Definition at line 569 of file y.tab.c.

#define T_BR   280

Definition at line 561 of file y.tab.c.

#define T_br   281

Definition at line 562 of file y.tab.c.

#define T_cell   285

Definition at line 566 of file y.tab.c.

#define T_end_br   258

Definition at line 539 of file y.tab.c.

#define T_end_cell   265

Definition at line 546 of file y.tab.c.

#define T_end_font   266

Definition at line 547 of file y.tab.c.

#define T_end_hr   276

Definition at line 557 of file y.tab.c.

#define T_end_html   263

Definition at line 544 of file y.tab.c.

#define T_end_img   259

Definition at line 540 of file y.tab.c.

#define T_end_row   261

Definition at line 542 of file y.tab.c.

#define T_end_table   264

Definition at line 545 of file y.tab.c.

#define T_end_vr   279

Definition at line 560 of file y.tab.c.

#define T_error   268

Definition at line 549 of file y.tab.c.

#define T_font   286

Definition at line 567 of file y.tab.c.

#define T_HR   274

Definition at line 555 of file y.tab.c.

#define T_hr   275

Definition at line 556 of file y.tab.c.

#define T_html   262

Definition at line 543 of file y.tab.c.

#define T_IMG   282

Definition at line 563 of file y.tab.c.

#define T_img   283

Definition at line 564 of file y.tab.c.

#define T_italic   287

Definition at line 568 of file y.tab.c.

#define T_n_bold   270

Definition at line 551 of file y.tab.c.

#define T_n_italic   269

Definition at line 550 of file y.tab.c.

#define T_n_sub   273

Definition at line 554 of file y.tab.c.

#define T_n_sup   272

Definition at line 553 of file y.tab.c.

#define T_n_underline   271

Definition at line 552 of file y.tab.c.

#define T_row   260

Definition at line 541 of file y.tab.c.

#define T_string   267

Definition at line 548 of file y.tab.c.

#define T_sub   291

Definition at line 572 of file y.tab.c.

#define T_sup   290

Definition at line 571 of file y.tab.c.

#define T_table   284

Definition at line 565 of file y.tab.c.

#define T_underline   289

Definition at line 570 of file y.tab.c.

#define T_VR   277

Definition at line 558 of file y.tab.c.

#define T_vr   278

Definition at line 559 of file y.tab.c.

#define YY_ (   msgid)    msgid

Definition at line 664 of file y.tab.c.

Referenced by yyparse().

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

Definition at line 1190 of file y.tab.c.

#define YY_REDUCE_PRINT (   Rule)

Definition at line 1362 of file y.tab.c.

Referenced by yyparse().

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 1361 of file y.tab.c.

Referenced by yyparse().

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

Definition at line 1360 of file y.tab.c.

Referenced by yyparse().

#define YYABORT   goto yyabortlab

Definition at line 1119 of file y.tab.c.

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

Definition at line 1118 of file y.tab.c.

Referenced by yyparse().

#define YYBACKUP (   Token,
  Value 
)
Value:
do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    {                                                           \
      yychar = (Token);                                         \
      yylval = (Value);                                         \
      YYPOPSTACK (1);                                           \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    {                                                           \
      yyerror (YY_("syntax error: cannot back up")); \
      YYERROR;                                                  \
    }                                                           \
while (YYID (0))

Definition at line 1140 of file y.tab.c.

#define YYBISON   1

Definition at line 44 of file y.tab.c.

#define YYBISON_VERSION   "2.5"

Definition at line 47 of file y.tab.c.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1114 of file y.tab.c.

#define YYCOPY (   To,
  From,
  Count 
)
Value:
do                                      \
        {                                       \
          YYSIZE_T yyi;                         \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
      while (YYID (0))

Definition at line 811 of file y.tab.c.

#define YYCOPY_NEEDED   1

Definition at line 783 of file y.tab.c.

#define YYDEBUG   0

Definition at line 479 of file y.tab.c.

#define YYDPRINTF (   Args)

Definition at line 1359 of file y.tab.c.

Referenced by yyparse().

#define YYEMPTY   (-2)

Definition at line 1115 of file y.tab.c.

Referenced by yyparse().

#define YYEOF   0

Definition at line 1116 of file y.tab.c.

Referenced by yyparse().

#define YYERRCODE   256

Definition at line 1158 of file y.tab.c.

#define yyerrok   (yyerrstatus = 0)

Definition at line 1113 of file y.tab.c.

#define YYERROR   goto yyerrorlab

Definition at line 1120 of file y.tab.c.

#define YYERROR_VERBOSE   0

Definition at line 487 of file y.tab.c.

#define YYFAIL   goto yyerrlab

Definition at line 1130 of file y.tab.c.

#define YYFINAL   27

Definition at line 824 of file y.tab.c.

Referenced by yyparse().

#define YYFREE   free

Definition at line 753 of file y.tab.c.

#define YYID (   n)    (n)

Definition at line 677 of file y.tab.c.

Referenced by yyparse().

#define YYINITDEPTH   200

Definition at line 1368 of file y.tab.c.

Referenced by yyparse().

#define YYLAST   196

Definition at line 826 of file y.tab.c.

Referenced by yyparse().

#define YYLEX   yylex ()

Definition at line 1199 of file y.tab.c.

Referenced by yyparse().

#define YYLLOC_DEFAULT (   Current,
  Rhs,
 
)
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 1167 of file y.tab.c.

#define YYLSP_NEEDED   0

Definition at line 62 of file y.tab.c.

#define YYMALLOC   malloc

Definition at line 746 of file y.tab.c.

#define YYMAXDEPTH   10000

Definition at line 1379 of file y.tab.c.

Referenced by yyparse().

#define YYMAXUTOK   291

Definition at line 839 of file y.tab.c.

#define YYNNTS   35

Definition at line 831 of file y.tab.c.

#define YYNRULES   62

Definition at line 833 of file y.tab.c.

#define YYNSTATES   103

Definition at line 835 of file y.tab.c.

#define YYNTOKENS   37

Definition at line 829 of file y.tab.c.

Referenced by yyparse().

#define YYPACT_NINF   -68

Definition at line 1013 of file y.tab.c.

#define yypact_value_is_default (   yystate)    ((yystate) == (-68))

Definition at line 1066 of file y.tab.c.

Referenced by yyparse().

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

Definition at line 59 of file y.tab.c.

#define YYPURE   0

Definition at line 53 of file y.tab.c.

#define YYPUSH   0

Definition at line 56 of file y.tab.c.

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 1138 of file y.tab.c.

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

Definition at line 1165 of file y.tab.c.

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 654 of file y.tab.c.

#define YYSIZE_T   unsigned int

Definition at line 650 of file y.tab.c.

Referenced by yyparse().

#define YYSKELETON_NAME   "yacc.c"

Definition at line 50 of file y.tab.c.

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 732 of file y.tab.c.

Referenced by yyparse().

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 735 of file y.tab.c.

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
      + YYSTACK_GAP_MAXIMUM)

Definition at line 779 of file y.tab.c.

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE

Definition at line 733 of file y.tab.c.

Referenced by yyparse().

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

Definition at line 775 of file y.tab.c.

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

Definition at line 790 of file y.tab.c.

Referenced by yyparse().

#define yystype   YYSTYPE

Definition at line 598 of file y.tab.c.

#define YYSTYPE_IS_DECLARED   1

Definition at line 599 of file y.tab.c.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 597 of file y.tab.c.

#define YYTABLE_NINF   -56

Definition at line 1041 of file y.tab.c.

#define yytable_value_is_error (   yytable_value)    YYID (0)

Definition at line 1069 of file y.tab.c.

Referenced by yyparse().

#define YYTERROR   1

Definition at line 1157 of file y.tab.c.

Referenced by yyparse().

#define YYTOKEN_TABLE   0

Definition at line 492 of file y.tab.c.

#define YYTOKENTYPE

Definition at line 498 of file y.tab.c.

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

Definition at line 841 of file y.tab.c.

Referenced by yyparse().

#define YYUNDEFTOK   2

Definition at line 838 of file y.tab.c.

#define YYUSE (   e)    ((void) (e))

Definition at line 670 of file y.tab.c.


Typedef Documentation

typedef struct sfont_t sfont_t
typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

Definition at line 637 of file y.tab.c.

typedef short int yytype_int8

Definition at line 625 of file y.tab.c.

typedef unsigned short int yytype_uint16

Definition at line 631 of file y.tab.c.

typedef unsigned char yytype_uint8

Definition at line 616 of file y.tab.c.


Enumeration Type Documentation

Enumerator:
T_end_br 
T_end_img 
T_row 
T_end_row 
T_html 
T_end_html 
T_end_table 
T_end_cell 
T_end_font 
T_string 
T_error 
T_n_italic 
T_n_bold 
T_n_underline 
T_n_sup 
T_n_sub 
T_HR 
T_hr 
T_end_hr 
T_VR 
T_vr 
T_end_vr 
T_BR 
T_br 
T_IMG 
T_img 
T_table 
T_cell 
T_font 
T_italic 
T_bold 
T_underline 
T_sup 
T_sub 
T_end_br 
T_end_img 
T_row 
T_end_row 
T_html 
T_end_html 
T_end_table 
T_end_cell 
T_end_font 
T_string 
T_error 
T_n_italic 
T_n_bold 
T_n_underline 
T_n_sup 
T_n_sub 
T_HR 
T_hr 
T_end_hr 
T_VR 
T_vr 
T_end_vr 
T_BR 
T_br 
T_IMG 
T_img 
T_table 
T_cell 
T_font 
T_italic 
T_bold 
T_underline 
T_sup 
T_sub 
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 501 of file y.tab.c.


Function Documentation

htmllabel_t* parseHTML ( char *  txt,
int *  warn,
int  charset 
)
int yyparse ( void  )

Variable Documentation

Definition at line 86 of file y.tab.c.

Definition at line 89 of file y.tab.c.

Definition at line 87 of file y.tab.c.

Definition at line 84 of file y.tab.c.

Definition at line 88 of file y.tab.c.

Definition at line 85 of file y.tab.c.

int yychar

Definition at line 1670 of file y.tab.c.

Definition at line 1673 of file y.tab.c.

Referenced by yyparse().

int yynerrs

Definition at line 1676 of file y.tab.c.

Referenced by yyparse().