nsgenbind
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions | Variables
nsgenbind-parser.c File Reference
#include "nsgenbind-parser.h"
#include <stdio.h>
#include <string.h>
#include "utils.h"
#include "nsgenbind-lexer.h"
#include "webidl-ast.h"
#include "nsgenbind-ast.h"
#include <limits.h>

Go to the source code of this file.

Classes

union  yyalloc
 
struct  yypcontext_t
 

Macros

#define YYBISON   30802
 
#define YYBISON_VERSION   "3.8.2"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YYSTYPE   NSGENBIND_STYPE
 
#define YYLTYPE   NSGENBIND_LTYPE
 
#define yyparse   nsgenbind_parse
 
#define yylex   nsgenbind_lex
 
#define yyerror   nsgenbind_error
 
#define yydebug   nsgenbind_debug
 
#define yynerrs   nsgenbind_nerrs
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define YYFPRINTF   genbind_fprintf
 
#define YY_LOCATION_PRINT(File, Loc)
 
#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 YYCOPY(Dst, Src, Count)
 
#define YYFINAL   25
 
#define YYLAST   134
 
#define YYNTOKENS   37
 
#define YYNNTS   24
 
#define YYNRULES   61
 
#define YYNSTATES   104
 
#define YYMAXUTOK   284
 
#define YYTRANSLATE(YYX)
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 
#define YYPACT_NINF   (-42)
 
#define yypact_value_is_default(Yyn)    ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-1)
 
#define yytable_value_is_error(Yyn)    0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = NSGENBIND_EMPTY)
 
#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   NSGENBIND_UNDEF
 
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
 
#define YYDPRINTF(Args)
 
#define YYLOCATION_PRINT(File, Loc)   YY_LOCATION_PRINT(File, *(Loc))
 
#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 YYCASE_(N, S)
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N), yylsp -= (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_TOK_BINDING = 3 , YYSYMBOL_TOK_WEBIDL = 4 , YYSYMBOL_TOK_PREFACE = 5 , YYSYMBOL_TOK_PROLOGUE = 6 ,
  YYSYMBOL_TOK_EPILOGUE = 7 , YYSYMBOL_TOK_POSTFACE = 8 , YYSYMBOL_TOK_CLASS = 9 , YYSYMBOL_TOK_PRIVATE = 10 ,
  YYSYMBOL_TOK_INTERNAL = 11 , YYSYMBOL_TOK_FLAGS = 12 , YYSYMBOL_TOK_TYPE = 13 , YYSYMBOL_TOK_UNSHARED = 14 ,
  YYSYMBOL_TOK_SHARED = 15 , YYSYMBOL_TOK_PROPERTY = 16 , YYSYMBOL_TOK_INIT = 17 , YYSYMBOL_TOK_FINI = 18 ,
  YYSYMBOL_TOK_METHOD = 19 , YYSYMBOL_TOK_GETTER = 20 , YYSYMBOL_TOK_SETTER = 21 , YYSYMBOL_TOK_PROTOTYPE = 22 ,
  YYSYMBOL_TOK_DBLCOLON = 23 , YYSYMBOL_TOK_STRUCT = 24 , YYSYMBOL_TOK_UNION = 25 , YYSYMBOL_TOK_UNSIGNED = 26 ,
  YYSYMBOL_TOK_IDENTIFIER = 27 , YYSYMBOL_TOK_STRING_LITERAL = 28 , YYSYMBOL_TOK_CCODE_LITERAL = 29 , YYSYMBOL_30_ = 30 ,
  YYSYMBOL_31_ = 31 , YYSYMBOL_32_ = 32 , YYSYMBOL_33_ = 33 , YYSYMBOL_34_ = 34 ,
  YYSYMBOL_35_ = 35 , YYSYMBOL_36_ = 36 , YYSYMBOL_YYACCEPT = 37 , YYSYMBOL_Input = 38 ,
  YYSYMBOL_Statements = 39 , YYSYMBOL_Statement = 40 , YYSYMBOL_Binding = 41 , YYSYMBOL_BindingArgs = 42 ,
  YYSYMBOL_BindingArg = 43 , YYSYMBOL_WebIDL = 44 , YYSYMBOL_CTypeSpecifier = 45 , YYSYMBOL_CType = 46 ,
  YYSYMBOL_CTypeIdent = 47 , YYSYMBOL_CBlock = 48 , YYSYMBOL_ParameterList = 49 , YYSYMBOL_Method = 50 ,
  YYSYMBOL_MethodType = 51 , YYSYMBOL_BindingAndMethodType = 52 , YYSYMBOL_MethodName = 53 , YYSYMBOL_MethodDeclarator = 54 ,
  YYSYMBOL_Class = 55 , YYSYMBOL_ClassArgs = 56 , YYSYMBOL_ClassArg = 57 , YYSYMBOL_ClassFlags = 58 ,
  YYSYMBOL_Modifiers = 59 , YYSYMBOL_Modifier = 60
}
 
enum  { YYENOMEM = -2 }
 

Functions

void * malloc (YYSIZE_T)
 
void free (void *)
 
int yyparse (char *filename, struct genbind_node **genbind_ast)
 

Variables

int yydebug
 

Macro Definition Documentation

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 408 of file nsgenbind-parser.c.

◆ YY_ACCESSING_SYMBOL

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

Accessing symbol of state STATE.

Definition at line 681 of file nsgenbind-parser.c.

◆ YY_ASSERT

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

Definition at line 474 of file nsgenbind-parser.c.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 417 of file nsgenbind-parser.c.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 425 of file nsgenbind-parser.c.

◆ YY_CAST

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

Definition at line 82 of file nsgenbind-parser.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 454 of file nsgenbind-parser.c.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 455 of file nsgenbind-parser.c.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 469 of file nsgenbind-parser.c.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 470 of file nsgenbind-parser.c.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 451 of file nsgenbind-parser.c.

◆ YY_LOCATION_PRINT

#define YY_LOCATION_PRINT (   File,
  Loc 
)
Value:
genbind_fprintf(File, "%d.%d-%d.%d", \
(Loc).first_line, (Loc).first_column, \
(Loc).last_line, (Loc).last_column)
int genbind_fprintf(FILE *stream, const char *format,...)

Definition at line 184 of file nsgenbind-parser.c.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 94 of file nsgenbind-parser.c.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
if (yydebug) \
yy_reduce_print (yyssp, yyvsp, yylsp, Rule, filename, genbind_ast); \
} while (0)
DOMString filename
Definition html.idl:1561
#define yydebug

Definition at line 1090 of file nsgenbind-parser.c.

◆ YY_REINTERPRET_CAST

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

Definition at line 83 of file nsgenbind-parser.c.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
} while (0)

Definition at line 1058 of file nsgenbind-parser.c.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Kind,
  Value,
  Location 
)
Value:
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
Kind, Value, Location, filename, genbind_ast); \
YYFPRINTF (stderr, "\n"); \
} \
} while (0)

Definition at line 991 of file nsgenbind-parser.c.

◆ YY_USE

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

Definition at line 431 of file nsgenbind-parser.c.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 862 of file nsgenbind-parser.c.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 861 of file nsgenbind-parser.c.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == NSGENBIND_EMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (&yylloc, filename, genbind_ast, YY_("syntax error: cannot back up")); \
} \
while (0)
YYLTYPE * yylloc
YYSTYPE * yylval
#define YY_(Msgid)
#define YYERROR
@ NSGENBIND_EMPTY

Definition at line 869 of file nsgenbind-parser.c.

◆ YYBISON

#define YYBISON   30802

Definition at line 49 of file nsgenbind-parser.c.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

Definition at line 52 of file nsgenbind-parser.c.

◆ YYCASE_

#define YYCASE_ (   N,
 
)
Value:
case N: \
yyformat = S; \
break

◆ yyclearin

#define yyclearin   (yychar = NSGENBIND_EMPTY)

Definition at line 859 of file nsgenbind-parser.c.

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYPTRDIFF_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)
#define YYPTRDIFF_T

Definition at line 594 of file nsgenbind-parser.c.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 566 of file nsgenbind-parser.c.

◆ yydebug

#define yydebug   nsgenbind_debug

Definition at line 73 of file nsgenbind-parser.c.

◆ YYDPRINTF

#define YYDPRINTF (   Args)
Value:
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
#define YYFPRINTF

Definition at line 925 of file nsgenbind-parser.c.

◆ YYERRCODE

#define YYERRCODE   NSGENBIND_UNDEF

Definition at line 888 of file nsgenbind-parser.c.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 858 of file nsgenbind-parser.c.

◆ yyerror

#define yyerror   nsgenbind_error

Definition at line 72 of file nsgenbind-parser.c.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 863 of file nsgenbind-parser.c.

◆ YYFINAL

#define YYFINAL   25

Definition at line 607 of file nsgenbind-parser.c.

◆ YYFPRINTF

#define YYFPRINTF   genbind_fprintf

Definition at line 183 of file nsgenbind-parser.c.

◆ YYFREE

#define YYFREE   free

Definition at line 535 of file nsgenbind-parser.c.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 1109 of file nsgenbind-parser.c.

◆ YYLAST

#define YYLAST   134

Definition at line 609 of file nsgenbind-parser.c.

◆ yylex

#define yylex   nsgenbind_lex

Definition at line 71 of file nsgenbind-parser.c.

◆ YYLOCATION_PRINT

#define YYLOCATION_PRINT (   File,
  Loc 
)    YY_LOCATION_PRINT(File, *(Loc))

Definition at line 942 of file nsgenbind-parser.c.

◆ YYLTYPE

#define YYLTYPE   NSGENBIND_LTYPE

Definition at line 68 of file nsgenbind-parser.c.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 529 of file nsgenbind-parser.c.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

Definition at line 1120 of file nsgenbind-parser.c.

◆ YYMAXUTOK

#define YYMAXUTOK   284

Definition at line 621 of file nsgenbind-parser.c.

◆ yynerrs

#define yynerrs   nsgenbind_nerrs

Definition at line 74 of file nsgenbind-parser.c.

◆ YYNNTS

#define YYNNTS   24

Definition at line 614 of file nsgenbind-parser.c.

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

Definition at line 864 of file nsgenbind-parser.c.

◆ YYNRULES

#define YYNRULES   61

Definition at line 616 of file nsgenbind-parser.c.

◆ YYNSTATES

#define YYNSTATES   104

Definition at line 618 of file nsgenbind-parser.c.

◆ YYNTOKENS

#define YYNTOKENS   37

Definition at line 612 of file nsgenbind-parser.c.

◆ YYPACT_NINF

#define YYPACT_NINF   (-42)

Definition at line 714 of file nsgenbind-parser.c.

◆ yypact_value_is_default

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

Definition at line 716 of file nsgenbind-parser.c.

◆ yyparse

#define yyparse   nsgenbind_parse

Definition at line 70 of file nsgenbind-parser.c.

◆ YYPOPSTACK

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

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 368 of file nsgenbind-parser.c.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 367 of file nsgenbind-parser.c.

◆ YYPULL

#define YYPULL   1

Definition at line 64 of file nsgenbind-parser.c.

◆ YYPURE

#define YYPURE   1

Definition at line 58 of file nsgenbind-parser.c.

◆ YYPUSH

#define YYPUSH   0

Definition at line 61 of file nsgenbind-parser.c.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 867 of file nsgenbind-parser.c.

◆ YYRHSLOC

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

Definition at line 914 of file nsgenbind-parser.c.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:
: YY_CAST (YYSIZE_T, -1)))
#define YYPTRDIFF_MAXIMUM
#define YY_CAST(Type, Val)
#define YYSIZE_T

Definition at line 385 of file nsgenbind-parser.c.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 381 of file nsgenbind-parser.c.

◆ YYSIZEOF

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

Definition at line 391 of file nsgenbind-parser.c.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 55 of file nsgenbind-parser.c.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 515 of file nsgenbind-parser.c.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 518 of file nsgenbind-parser.c.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
#define YYSTYPE
#define YYSIZEOF(X)
yytype_int8 yy_state_t
#define YYSTACK_GAP_MAXIMUM

Definition at line 561 of file nsgenbind-parser.c.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 516 of file nsgenbind-parser.c.

◆ YYSTACK_GAP_MAXIMUM

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

Definition at line 557 of file nsgenbind-parser.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 573 of file nsgenbind-parser.c.

◆ YYSTYPE

#define YYSTYPE   NSGENBIND_STYPE

Definition at line 67 of file nsgenbind-parser.c.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-1)

Definition at line 719 of file nsgenbind-parser.c.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)     0

Definition at line 721 of file nsgenbind-parser.c.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
yysymbol_kind_t
@ YYSYMBOL_YYUNDEF
#define YYMAXUTOK

Definition at line 626 of file nsgenbind-parser.c.

Typedef Documentation

◆ yy_state_fast_t

Definition at line 398 of file nsgenbind-parser.c.

◆ yy_state_t

Definition at line 395 of file nsgenbind-parser.c.

◆ yysymbol_kind_t

Definition at line 165 of file nsgenbind-parser.c.

◆ yytype_int16

Definition at line 319 of file nsgenbind-parser.c.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 311 of file nsgenbind-parser.c.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 351 of file nsgenbind-parser.c.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 340 of file nsgenbind-parser.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 856 of file nsgenbind-parser.c.

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_TOK_BINDING 
YYSYMBOL_TOK_WEBIDL 
YYSYMBOL_TOK_PREFACE 
YYSYMBOL_TOK_PROLOGUE 
YYSYMBOL_TOK_EPILOGUE 
YYSYMBOL_TOK_POSTFACE 
YYSYMBOL_TOK_CLASS 
YYSYMBOL_TOK_PRIVATE 
YYSYMBOL_TOK_INTERNAL 
YYSYMBOL_TOK_FLAGS 
YYSYMBOL_TOK_TYPE 
YYSYMBOL_TOK_UNSHARED 
YYSYMBOL_TOK_SHARED 
YYSYMBOL_TOK_PROPERTY 
YYSYMBOL_TOK_INIT 
YYSYMBOL_TOK_FINI 
YYSYMBOL_TOK_METHOD 
YYSYMBOL_TOK_GETTER 
YYSYMBOL_TOK_SETTER 
YYSYMBOL_TOK_PROTOTYPE 
YYSYMBOL_TOK_DBLCOLON 
YYSYMBOL_TOK_STRUCT 
YYSYMBOL_TOK_UNION 
YYSYMBOL_TOK_UNSIGNED 
YYSYMBOL_TOK_IDENTIFIER 
YYSYMBOL_TOK_STRING_LITERAL 
YYSYMBOL_TOK_CCODE_LITERAL 
YYSYMBOL_30_ 
YYSYMBOL_31_ 
YYSYMBOL_32_ 
YYSYMBOL_33_ 
YYSYMBOL_34_ 
YYSYMBOL_35_ 
YYSYMBOL_36_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_Input 
YYSYMBOL_Statements 
YYSYMBOL_Statement 
YYSYMBOL_Binding 
YYSYMBOL_BindingArgs 
YYSYMBOL_BindingArg 
YYSYMBOL_WebIDL 
YYSYMBOL_CTypeSpecifier 
YYSYMBOL_CType 
YYSYMBOL_CTypeIdent 
YYSYMBOL_CBlock 
YYSYMBOL_ParameterList 
YYSYMBOL_Method 
YYSYMBOL_MethodType 
YYSYMBOL_BindingAndMethodType 
YYSYMBOL_MethodName 
YYSYMBOL_MethodDeclarator 
YYSYMBOL_Class 
YYSYMBOL_ClassArgs 
YYSYMBOL_ClassArg 
YYSYMBOL_ClassFlags 
YYSYMBOL_Modifiers 
YYSYMBOL_Modifier 

Definition at line 100 of file nsgenbind-parser.c.

Function Documentation

◆ free()

void free ( void *  )

◆ malloc()

void * malloc ( YYSIZE_T  )

◆ yyparse()

int yyparse ( char *  filename,
struct genbind_node **  genbind_ast 
)

Definition at line 1427 of file nsgenbind-parser.c.

Variable Documentation

◆ yydebug

int yydebug

Definition at line 1098 of file nsgenbind-parser.c.