• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

dcop

yacc.cc File Reference

#include <config.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <qstring.h>

Include dependency graph for yacc.cc:

Go to the source code of this file.


Defines

#define AMP_ENTITY   "&amp;"
#define T_ACCESS   295
#define T_AMPERSAND   292
#define T_ARRAY_CLOSE   310
#define T_ARRAY_OPEN   309
#define T_ASTERISK   288
#define T_CHAR   311
#define T_CHARACTER_LITERAL   259
#define T_CLASS   265
#define T_COLON   271
#define T_COMMA   287
#define T_CONST   278
#define T_DCOP   312
#define T_DCOP_AREA   313
#define T_DCOP_SIGNAL_AREA   314
#define T_DOUBLE_LITERAL   260
#define T_ENUM   296
#define T_EQUAL   305
#define T_EXTERN   293
#define T_EXTERN_C   294
#define T_FALSE   302
#define T_FRIEND   280
#define T_FUNOPERATOR   319
#define T_GREATER   291
#define T_IDENTIFIER   261
#define T_INCLUDE   264
#define T_INLINE   279
#define T_INT   308
#define T_INTEGER_LITERAL   262
#define T_LEFT_CURLY_BRACKET   267
#define T_LEFT_PARANTHESIS   268
#define T_LESS   290
#define T_LONG   317
#define T_MINUS   286
#define T_MISCOPERATOR   320
#define T_MUTABLE   304
#define T_NAMESPACE   297
#define T_NULL   307
#define T_PLUS   285
#define T_PRIVATE   276
#define T_PROTECTED   274
#define T_PUBLIC   273
#define T_RETURN   281
#define T_RIGHT_CURLY_BRACKET   269
#define T_RIGHT_PARANTHESIS   270
#define T_SCOPE   306
#define T_SEMICOLON   272
#define T_SHIFT   321
#define T_SHORT   318
#define T_SIGNAL   282
#define T_SIGNED   315
#define T_SLOT   283
#define T_STATIC   303
#define T_STRING_LITERAL   263
#define T_STRUCT   266
#define T_TILDE   289
#define T_TRIPE_DOT   275
#define T_TRIPLE_DOT   300
#define T_TRUE   301
#define T_TYPEDEF   284
#define T_UNIMPORTANT   258
#define T_UNKNOWN   299
#define T_UNSIGNED   316
#define T_USING   298
#define T_VIRTUAL   277
#define YY_REDUCE_PRINT(Rule)
#define YY_STACK_PRINT(Bottom, Top)
#define YYABORT   goto yyabortlab
#define YYACCEPT   goto yyacceptlab
#define YYBACKUP(Token, Value)
#define YYBISON   1
#define yyclearin   (yychar = YYEMPTY)
#define YYCOPY(To, From, Count)
#define YYDEBUG   1
#define YYDPRINTF(Args)
#define YYDSYMPRINT(Args)
#define YYDSYMPRINTF(Title, Token, Value, Location)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYERRCODE   256
#define yyerrok   (yyerrstatus = 0)
#define YYERROR   goto yyerrorlab
#define YYERROR_VERBOSE   1
#define YYERROR_VERBOSE
#define YYFAIL   goto yyerrlab
#define YYFINAL   5
#define YYFPRINTF   fprintf
#define YYFREE   free
#define YYINITDEPTH   200
#define YYLAST   559
#define YYLEX   yylex ()
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YYLSP_NEEDED   0
#define YYMALLOC   malloc
#define YYMAXDEPTH   10000
#define YYMAXUTOK   321
#define YYNNTS   53
#define YYNRULES   185
#define YYNSTATES   374
#define YYNTOKENS   67
#define YYPACT_NINF   -191
#define YYPOPSTACK   (yyvsp--, yyssp--)
#define YYPURE   0
#define YYRECOVERING()   (!!yyerrstatus)
#define YYSIZE_T   unsigned int
#define YYSKELETON_NAME   "yacc.c"
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_BYTES(N)
#define YYSTACK_FREE   YYFREE
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_RELOCATE(Stack)
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define YYTABLE_NINF   -177
#define YYTERROR   1
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYUNDEFTOK   2

Typedefs

typedef short int yysigned_char

Enumerations

enum  yytokentype {
  T_UNIMPORTANT = 258, T_CHARACTER_LITERAL = 259, T_DOUBLE_LITERAL = 260, T_IDENTIFIER = 261,
  T_INTEGER_LITERAL = 262, T_STRING_LITERAL = 263, T_INCLUDE = 264, T_CLASS = 265,
  T_STRUCT = 266, T_LEFT_CURLY_BRACKET = 267, T_LEFT_PARANTHESIS = 268, T_RIGHT_CURLY_BRACKET = 269,
  T_RIGHT_PARANTHESIS = 270, T_COLON = 271, T_SEMICOLON = 272, T_PUBLIC = 273,
  T_PROTECTED = 274, T_TRIPE_DOT = 275, T_PRIVATE = 276, T_VIRTUAL = 277,
  T_CONST = 278, T_INLINE = 279, T_FRIEND = 280, T_RETURN = 281,
  T_SIGNAL = 282, T_SLOT = 283, T_TYPEDEF = 284, T_PLUS = 285,
  T_MINUS = 286, T_COMMA = 287, T_ASTERISK = 288, T_TILDE = 289,
  T_LESS = 290, T_GREATER = 291, T_AMPERSAND = 292, T_EXTERN = 293,
  T_EXTERN_C = 294, T_ACCESS = 295, T_ENUM = 296, T_NAMESPACE = 297,
  T_USING = 298, T_UNKNOWN = 299, T_TRIPLE_DOT = 300, T_TRUE = 301,
  T_FALSE = 302, T_STATIC = 303, T_MUTABLE = 304, T_EQUAL = 305,
  T_SCOPE = 306, T_NULL = 307, T_INT = 308, T_ARRAY_OPEN = 309,
  T_ARRAY_CLOSE = 310, T_CHAR = 311, T_DCOP = 312, T_DCOP_AREA = 313,
  T_DCOP_SIGNAL_AREA = 314, T_SIGNED = 315, T_UNSIGNED = 316, T_LONG = 317,
  T_SHORT = 318, T_FUNOPERATOR = 319, T_MISCOPERATOR = 320, T_SHIFT = 321,
  T_UNIMPORTANT = 258, T_CHARACTER_LITERAL = 259, T_DOUBLE_LITERAL = 260, T_IDENTIFIER = 261,
  T_INTEGER_LITERAL = 262, T_STRING_LITERAL = 263, T_INCLUDE = 264, T_CLASS = 265,
  T_STRUCT = 266, T_LEFT_CURLY_BRACKET = 267, T_LEFT_PARANTHESIS = 268, T_RIGHT_CURLY_BRACKET = 269,
  T_RIGHT_PARANTHESIS = 270, T_COLON = 271, T_SEMICOLON = 272, T_PUBLIC = 273,
  T_PROTECTED = 274, T_TRIPE_DOT = 275, T_PRIVATE = 276, T_VIRTUAL = 277,
  T_CONST = 278, T_INLINE = 279, T_FRIEND = 280, T_RETURN = 281,
  T_SIGNAL = 282, T_SLOT = 283, T_TYPEDEF = 284, T_PLUS = 285,
  T_MINUS = 286, T_COMMA = 287, T_ASTERISK = 288, T_TILDE = 289,
  T_LESS = 290, T_GREATER = 291, T_AMPERSAND = 292, T_EXTERN = 293,
  T_EXTERN_C = 294, T_ACCESS = 295, T_ENUM = 296, T_NAMESPACE = 297,
  T_USING = 298, T_UNKNOWN = 299, T_TRIPLE_DOT = 300, T_TRUE = 301,
  T_FALSE = 302, T_STATIC = 303, T_MUTABLE = 304, T_EQUAL = 305,
  T_SCOPE = 306, T_NULL = 307, T_INT = 308, T_ARRAY_OPEN = 309,
  T_ARRAY_CLOSE = 310, T_CHAR = 311, T_DCOP = 312, T_DCOP_AREA = 313,
  T_DCOP_SIGNAL_AREA = 314, T_SIGNED = 315, T_UNSIGNED = 316, T_LONG = 317,
  T_SHORT = 318, T_FUNOPERATOR = 319, T_MISCOPERATOR = 320, T_SHIFT = 321
}

Functions

void dcopidlInitFlex (const char *_code)
void dcopidlParse (const char *_code)
static void yy_stack_print (bottom, top) short int *bottom
void yyerror (const char *s)
int yylex ()
int yyparse ()
static YYSIZE_T yystrlen (yystr) const char *yystr

Variables

static int dcop_area = 0
static int dcop_signal_area = 0
int function_mode
int idl_line_no
static QString in_namespace ("")
short int * top
int yychar
static const short int yycheck []
static const unsigned char yydefact []
static const short int yydefgoto []
YYSTYPE yylval
int yynerrs
static const short int yypact []
static const short int yypgoto []
static const unsigned short int yyprhs []
static const unsigned char yyr1 []
static const unsigned char yyr2 []
static const yysigned_char yyrhs []
static const unsigned short int yyrline []
const char * yysrc
static const unsigned char yystos []
static const short int yytable []
static const char *const yytname []
static const unsigned char yytranslate []
int yytype
YYSTYPE * yyvaluep

Define Documentation

#define AMP_ENTITY   "&amp;"

Definition at line 231 of file yacc.cc.

#define T_ACCESS   295

Definition at line 159 of file yacc.cc.

#define T_AMPERSAND   292

Definition at line 156 of file yacc.cc.

#define T_ARRAY_CLOSE   310

Definition at line 174 of file yacc.cc.

#define T_ARRAY_OPEN   309

Definition at line 173 of file yacc.cc.

#define T_ASTERISK   288

Definition at line 152 of file yacc.cc.

#define T_CHAR   311

Definition at line 175 of file yacc.cc.

#define T_CHARACTER_LITERAL   259

Definition at line 123 of file yacc.cc.

#define T_CLASS   265

Definition at line 129 of file yacc.cc.

#define T_COLON   271

Definition at line 135 of file yacc.cc.

#define T_COMMA   287

Definition at line 151 of file yacc.cc.

#define T_CONST   278

Definition at line 142 of file yacc.cc.

#define T_DCOP   312

Definition at line 176 of file yacc.cc.

#define T_DCOP_AREA   313

Definition at line 177 of file yacc.cc.

#define T_DCOP_SIGNAL_AREA   314

Definition at line 178 of file yacc.cc.

#define T_DOUBLE_LITERAL   260

Definition at line 124 of file yacc.cc.

#define T_ENUM   296

Definition at line 160 of file yacc.cc.

#define T_EQUAL   305

Definition at line 169 of file yacc.cc.

#define T_EXTERN   293

Definition at line 157 of file yacc.cc.

#define T_EXTERN_C   294

Definition at line 158 of file yacc.cc.

#define T_FALSE   302

Definition at line 166 of file yacc.cc.

#define T_FRIEND   280

Definition at line 144 of file yacc.cc.

#define T_FUNOPERATOR   319

Definition at line 183 of file yacc.cc.

#define T_GREATER   291

Definition at line 155 of file yacc.cc.

#define T_IDENTIFIER   261

Definition at line 125 of file yacc.cc.

#define T_INCLUDE   264

Definition at line 128 of file yacc.cc.

#define T_INLINE   279

Definition at line 143 of file yacc.cc.

#define T_INT   308

Definition at line 172 of file yacc.cc.

#define T_INTEGER_LITERAL   262

Definition at line 126 of file yacc.cc.

#define T_LEFT_CURLY_BRACKET   267

Definition at line 131 of file yacc.cc.

#define T_LEFT_PARANTHESIS   268

Definition at line 132 of file yacc.cc.

#define T_LESS   290

Definition at line 154 of file yacc.cc.

#define T_LONG   317

Definition at line 181 of file yacc.cc.

#define T_MINUS   286

Definition at line 150 of file yacc.cc.

#define T_MISCOPERATOR   320

Definition at line 184 of file yacc.cc.

#define T_MUTABLE   304

Definition at line 168 of file yacc.cc.

#define T_NAMESPACE   297

Definition at line 161 of file yacc.cc.

#define T_NULL   307

Definition at line 171 of file yacc.cc.

#define T_PLUS   285

Definition at line 149 of file yacc.cc.

#define T_PRIVATE   276

Definition at line 140 of file yacc.cc.

#define T_PROTECTED   274

Definition at line 138 of file yacc.cc.

#define T_PUBLIC   273

Definition at line 137 of file yacc.cc.

#define T_RETURN   281

Definition at line 145 of file yacc.cc.

#define T_RIGHT_CURLY_BRACKET   269

Definition at line 133 of file yacc.cc.

#define T_RIGHT_PARANTHESIS   270

Definition at line 134 of file yacc.cc.

#define T_SCOPE   306

Definition at line 170 of file yacc.cc.

#define T_SEMICOLON   272

Definition at line 136 of file yacc.cc.

#define T_SHIFT   321

Definition at line 185 of file yacc.cc.

#define T_SHORT   318

Definition at line 182 of file yacc.cc.

#define T_SIGNAL   282

Definition at line 146 of file yacc.cc.

#define T_SIGNED   315

Definition at line 179 of file yacc.cc.

#define T_SLOT   283

Definition at line 147 of file yacc.cc.

#define T_STATIC   303

Definition at line 167 of file yacc.cc.

#define T_STRING_LITERAL   263

Definition at line 127 of file yacc.cc.

#define T_STRUCT   266

Definition at line 130 of file yacc.cc.

#define T_TILDE   289

Definition at line 153 of file yacc.cc.

#define T_TRIPE_DOT   275

Definition at line 139 of file yacc.cc.

#define T_TRIPLE_DOT   300

Definition at line 164 of file yacc.cc.

#define T_TRUE   301

Definition at line 165 of file yacc.cc.

#define T_TYPEDEF   284

Definition at line 148 of file yacc.cc.

#define T_UNIMPORTANT   258

Definition at line 122 of file yacc.cc.

#define T_UNKNOWN   299

Definition at line 163 of file yacc.cc.

#define T_UNSIGNED   316

Definition at line 180 of file yacc.cc.

#define T_USING   298

Definition at line 162 of file yacc.cc.

#define T_VIRTUAL   277

Definition at line 141 of file yacc.cc.

#define YY_REDUCE_PRINT ( Rule   ) 

Value:

do {                    \
  if (yydebug)              \
    yy_reduce_print (Rule);     \
} while (0)

#define YY_STACK_PRINT ( Bottom,
Top   ) 

Value:

do {                                \
  if (yydebug)                          \
    yy_stack_print ((Bottom), (Top));               \
} while (0)

#define YYABORT   goto yyabortlab

Definition at line 973 of file yacc.cc.

#define YYACCEPT   goto yyacceptlab

Definition at line 972 of file yacc.cc.

#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)

Definition at line 985 of file yacc.cc.

#define YYBISON   1

Definition at line 37 of file yacc.cc.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 968 of file yacc.cc.

#define YYCOPY ( To,
From,
Count   ) 

Value:

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

Definition at line 358 of file yacc.cc.

#define YYDEBUG   1

Definition at line 258 of file yacc.cc.

#define YYDPRINTF ( Args   ) 

Value:

do {                        \
  if (yydebug)                  \
    YYFPRINTF Args;             \
} while (0)

Definition at line 1032 of file yacc.cc.

#define YYDSYMPRINT ( Args   ) 

Value:

do {                        \
  if (yydebug)                  \
    yysymprint Args;                \
} while (0)

Definition at line 1038 of file yacc.cc.

#define YYDSYMPRINTF ( Title,
Token,
Value,
Location   ) 

Value:

do {                                \
  if (yydebug)                          \
    {                               \
      YYFPRINTF (stderr, "%s ", Title);             \
      yysymprint (stderr,                   \
                  Token, Value);    \
      YYFPRINTF (stderr, "\n");                 \
    }                               \
} while (0)

Definition at line 1044 of file yacc.cc.

#define YYEMPTY   (-2)

Definition at line 969 of file yacc.cc.

#define YYEOF   0

Definition at line 970 of file yacc.cc.

#define YYERRCODE   256

Definition at line 1003 of file yacc.cc.

#define yyerrok   (yyerrstatus = 0)

Definition at line 967 of file yacc.cc.

#define YYERROR   goto yyerrorlab

Definition at line 974 of file yacc.cc.

#define YYERROR_VERBOSE   1

Definition at line 264 of file yacc.cc.

#define YYERROR_VERBOSE

Definition at line 264 of file yacc.cc.

#define YYFAIL   goto yyerrlab

Definition at line 981 of file yacc.cc.

#define YYFINAL   5

Definition at line 394 of file yacc.cc.

#define YYFPRINTF   fprintf

Definition at line 1029 of file yacc.cc.

#define YYFREE   free

Definition at line 295 of file yacc.cc.

#define YYINITDEPTH   200

Definition at line 1126 of file yacc.cc.

#define YYLAST   559

Definition at line 396 of file yacc.cc.

#define YYLEX   yylex ()

Definition at line 1021 of file yacc.cc.

#define YYLLOC_DEFAULT ( Current,
Rhs,
N   ) 

Value:

((Current).first_line   = (Rhs)[1].first_line,  \
    (Current).first_column = (Rhs)[1].first_column, \
    (Current).last_line    = (Rhs)[N].last_line,    \
    (Current).last_column  = (Rhs)[N].last_column)

Definition at line 1009 of file yacc.cc.

#define YYLSP_NEEDED   0

Definition at line 46 of file yacc.cc.

#define YYMALLOC   malloc

Definition at line 298 of file yacc.cc.

#define YYMAXDEPTH   10000

Definition at line 1141 of file yacc.cc.

#define YYMAXUTOK   321

Definition at line 409 of file yacc.cc.

#define YYNNTS   53

Definition at line 401 of file yacc.cc.

#define YYNRULES   185

Definition at line 403 of file yacc.cc.

#define YYNSTATES   374

Definition at line 405 of file yacc.cc.

#define YYNTOKENS   67

Definition at line 399 of file yacc.cc.

#define YYPACT_NINF   -191

Definition at line 728 of file yacc.cc.

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

#define YYPURE   0

Definition at line 43 of file yacc.cc.

 
#define YYRECOVERING (  )     (!!yyerrstatus)

Definition at line 983 of file yacc.cc.

#define YYSIZE_T   unsigned int

Definition at line 964 of file yacc.cc.

#define YYSKELETON_NAME   "yacc.c"

Definition at line 40 of file yacc.cc.

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 325 of file yacc.cc.

#define YYSTACK_BYTES ( N   ) 

Value:

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

Definition at line 347 of file yacc.cc.

#define YYSTACK_FREE   YYFREE

Definition at line 326 of file yacc.cc.

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

Definition at line 343 of file yacc.cc.

#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)

Definition at line 374 of file yacc.cc.

#define yystype   YYSTYPE

Definition at line 279 of file yacc.cc.

#define YYSTYPE_IS_DECLARED   1

Definition at line 280 of file yacc.cc.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 281 of file yacc.cc.

#define YYTABLE_NINF   -177

Definition at line 786 of file yacc.cc.

#define YYTERROR   1

Definition at line 1002 of file yacc.cc.

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

Definition at line 411 of file yacc.cc.

#define YYUNDEFTOK   2

Definition at line 408 of file yacc.cc.


Typedef Documentation

typedef short int yysigned_char

Definition at line 390 of file yacc.cc.


Enumeration Type Documentation

enum yytokentype

Enumerator:
T_UNIMPORTANT 
T_CHARACTER_LITERAL 
T_DOUBLE_LITERAL 
T_IDENTIFIER 
T_INTEGER_LITERAL 
T_STRING_LITERAL 
T_INCLUDE 
T_CLASS 
T_STRUCT 
T_LEFT_CURLY_BRACKET 
T_LEFT_PARANTHESIS 
T_RIGHT_CURLY_BRACKET 
T_RIGHT_PARANTHESIS 
T_COLON 
T_SEMICOLON 
T_PUBLIC 
T_PROTECTED 
T_TRIPE_DOT 
T_PRIVATE 
T_VIRTUAL 
T_CONST 
T_INLINE 
T_FRIEND 
T_RETURN 
T_SIGNAL 
T_SLOT 
T_TYPEDEF 
T_PLUS 
T_MINUS 
T_COMMA 
T_ASTERISK 
T_TILDE 
T_LESS 
T_GREATER 
T_AMPERSAND 
T_EXTERN 
T_EXTERN_C 
T_ACCESS 
T_ENUM 
T_NAMESPACE 
T_USING 
T_UNKNOWN 
T_TRIPLE_DOT 
T_TRUE 
T_FALSE 
T_STATIC 
T_MUTABLE 
T_EQUAL 
T_SCOPE 
T_NULL 
T_INT 
T_ARRAY_OPEN 
T_ARRAY_CLOSE 
T_CHAR 
T_DCOP 
T_DCOP_AREA 
T_DCOP_SIGNAL_AREA 
T_SIGNED 
T_UNSIGNED 
T_LONG 
T_SHORT 
T_FUNOPERATOR 
T_MISCOPERATOR 
T_SHIFT 
T_UNIMPORTANT 
T_CHARACTER_LITERAL 
T_DOUBLE_LITERAL 
T_IDENTIFIER 
T_INTEGER_LITERAL 
T_STRING_LITERAL 
T_INCLUDE 
T_CLASS 
T_STRUCT 
T_LEFT_CURLY_BRACKET 
T_LEFT_PARANTHESIS 
T_RIGHT_CURLY_BRACKET 
T_RIGHT_PARANTHESIS 
T_COLON 
T_SEMICOLON 
T_PUBLIC 
T_PROTECTED 
T_TRIPE_DOT 
T_PRIVATE 
T_VIRTUAL 
T_CONST 
T_INLINE 
T_FRIEND 
T_RETURN 
T_SIGNAL 
T_SLOT 
T_TYPEDEF 
T_PLUS 
T_MINUS 
T_COMMA 
T_ASTERISK 
T_TILDE 
T_LESS 
T_GREATER 
T_AMPERSAND 
T_EXTERN 
T_EXTERN_C 
T_ACCESS 
T_ENUM 
T_NAMESPACE 
T_USING 
T_UNKNOWN 
T_TRIPLE_DOT 
T_TRUE 
T_FALSE 
T_STATIC 
T_MUTABLE 
T_EQUAL 
T_SCOPE 
T_NULL 
T_INT 
T_ARRAY_OPEN 
T_ARRAY_CLOSE 
T_CHAR 
T_DCOP 
T_DCOP_AREA 
T_DCOP_SIGNAL_AREA 
T_SIGNED 
T_UNSIGNED 
T_LONG 
T_SHORT 
T_FUNOPERATOR 
T_MISCOPERATOR 
T_SHIFT 

Definition at line 55 of file yacc.cc.


Function Documentation

void dcopidlInitFlex ( const char *  _code  ) 

void dcopidlParse ( const char *  _code  ) 

Definition at line 2818 of file yacc.cc.

static void yy_stack_print ( bottom  ,
top   
) [static]

void yyerror ( const char *  s  ) 

Definition at line 247 of file yacc.cc.

int yylex (  ) 

int yyparse (  ) 

Definition at line 1311 of file yacc.cc.

static YYSIZE_T yystrlen ( yystr   )  const [static]


Variable Documentation

int dcop_area = 0 [static]

Definition at line 240 of file yacc.cc.

int dcop_signal_area = 0 [static]

Definition at line 241 of file yacc.cc.

int function_mode

Definition at line 850 of file scanner.cc.

int idl_line_no

Definition at line 30 of file main.cpp.

QString in_namespace("") [static]

short int* top

Definition at line 1067 of file yacc.cc.

int yychar

Definition at line 1277 of file yacc.cc.

const short int yycheck[] [static]

Definition at line 847 of file yacc.cc.

const unsigned char yydefact[] [static]

Definition at line 673 of file yacc.cc.

const short int yydefgoto[] [static]

Initial value:

{
      -1,     2,     3,   156,    26,   192,   183,   214,   171,   172,
     173,   174,   175,    27,   151,   152,   153,    94,   343,   176,
     177,   109,   110,   216,   217,   178,   325,    29,    80,   122,
      30,   126,   127,    31,   291,   124,   197,   359,    32,   137,
      33,   360,   316,   317,   179,    86,    87,   146,   147,   142,
      81,    82,   180
}

Definition at line 716 of file yacc.cc.

YYSTYPE yylval

Definition at line 1287 of file yacc.cc.

int yynerrs

Definition at line 1290 of file yacc.cc.

const short int yypact[] [static]

Definition at line 729 of file yacc.cc.

const short int yypgoto[] [static]

Initial value:

{
    -191,     9,  -191,   314,  -191,  -191,    -2,  -191,  -191,   301,
    -191,  -191,  -191,    -8,   238,  -191,   243,   -33,  -191,    77,
     473,   -91,  -191,   -72,  -111,  -191,   155,  -191,    -9,  -123,
       1,   274,  -191,    41,  -190,   277,   -97,  -124,   -78,  -191,
      22,   121,  -191,   134,     6,  -191,   -41,   335,  -191,  -191,
    -191,   348,     5
}

Definition at line 772 of file yacc.cc.

const unsigned short int yyprhs[] [static]

Initial value:

{
       0,     0,     3,     7,     8,    11,    16,    17,    19,    20,
      27,    35,    39,    43,    49,    50,    58,    63,    69,    72,
      77,    85,    94,    97,    99,   101,   103,   106,   107,   109,
     111,   113,   115,   117,   119,   121,   122,   126,   129,   132,
     135,   137,   141,   143,   148,   152,   154,   157,   161,   164,
     166,   167,   169,   171,   174,   178,   181,   184,   187,   190,
     193,   196,   202,   207,   212,   217,   224,   229,   236,   243,
     251,   258,   265,   271,   275,   277,   281,   283,   285,   287,
     290,   292,   294,   296,   300,   304,   312,   322,   323,   325,
     327,   330,   332,   335,   338,   342,   345,   349,   352,   356,
     359,   363,   365,   367,   370,   372,   375,   377,   380,   383,
     386,   388,   389,   391,   395,   397,   399,   402,   405,   410,
     417,   421,   423,   426,   428,   432,   436,   439,   442,   446,
     449,   451,   454,   458,   460,   464,   467,   469,   470,   473,
     479,   481,   483,   485,   487,   492,   493,   495,   497,   499,
     501,   503,   505,   512,   520,   522,   526,   527,   532,   534,
     538,   541,   547,   551,   557,   565,   572,   576,   578,   580,
     584,   589,   592,   593,   595,   598,   599,   601,   605,   608,
     611,   615,   621,   627,   633,   640
}

Definition at line 455 of file yacc.cc.

const unsigned char yyr1[] [static]

Initial value:

{
       0,    67,    68,    68,    69,    69,    69,    70,    70,    71,
      71,    71,    71,    71,    72,    71,    71,    71,    71,    71,
      71,    71,    71,    71,    71,    71,    73,    73,    74,    74,
      75,    75,    75,    76,    76,    76,    77,    77,    78,    79,
      80,    80,    81,    81,    82,    82,    83,    83,    84,    84,
      85,    85,    86,    86,    86,    86,    86,    86,    86,    86,
      86,    86,    86,    86,    86,    86,    86,    86,    86,    87,
      87,    87,    87,    88,    88,    89,    89,    90,    90,    90,
      90,    90,    91,    91,    91,    92,    92,    93,    93,    94,
      94,    94,    94,    94,    94,    94,    94,    94,    94,    94,
      94,    94,    94,    94,    94,    94,    94,    94,    94,    95,
      95,    96,    96,    96,    97,    97,    97,    97,    97,    97,
      98,    98,    99,    99,   100,   100,   100,   100,   100,   100,
     100,   100,   101,   101,   102,   102,   102,   103,   103,   103,
     104,   104,   104,   104,   104,   105,   105,   106,   106,   106,
     106,   106,   107,   107,   108,   108,   108,   109,   110,   110,
     111,   111,   111,   111,   111,   111,   111,   112,   113,   113,
     113,   114,   114,   115,   116,   116,   117,   117,   117,   118,
     119,   119,   119,   119,   119,   119
}

Definition at line 623 of file yacc.cc.

const unsigned char yyr2[] [static]

Initial value:

{
       0,     2,     3,     0,     2,     4,     0,     1,     0,     6,
       7,     3,     3,     5,     0,     7,     4,     5,     2,     4,
       7,     8,     2,     1,     1,     1,     2,     0,     1,     1,
       1,     1,     1,     1,     1,     0,     3,     2,     2,     2,
       1,     3,     1,     4,     3,     1,     2,     3,     2,     1,
       0,     1,     1,     2,     3,     2,     2,     2,     2,     2,
       2,     5,     4,     4,     4,     6,     4,     6,     6,     7,
       6,     6,     5,     3,     1,     3,     1,     1,     1,     2,
       1,     1,     1,     3,     3,     7,     9,     0,     1,     1,
       2,     1,     2,     2,     3,     2,     3,     2,     3,     2,
       3,     1,     1,     2,     1,     2,     1,     2,     2,     2,
       1,     0,     1,     3,     1,     1,     2,     2,     4,     6,
       3,     1,     2,     1,     3,     3,     2,     2,     3,     2,
       1,     2,     3,     1,     3,     2,     1,     0,     2,     5,
       1,     1,     1,     1,     4,     0,     1,     1,     1,     1,
       1,     1,     6,     7,     1,     3,     0,     4,     1,     3,
       2,     5,     3,     5,     7,     6,     3,     1,     1,     3,
       4,     2,     0,     1,     2,     0,     1,     3,     2,     2,
       3,     5,     5,     5,     6,     7
}

Definition at line 647 of file yacc.cc.

const yysigned_char yyrhs[] [static]

Definition at line 479 of file yacc.cc.

const unsigned short int yyrline[] [static]

Initial value:

{
       0,   164,   164,   167,   171,   175,   179,   184,   185,   189,
     198,   207,   210,   213,   217,   216,   228,   231,   234,   237,
     240,   243,   246,   249,   252,   255,   261,   262,   265,   265,
     267,   267,   267,   269,   269,   269,   272,   277,   285,   293,
     305,   308,   316,   322,   331,   335,   342,   346,   354,   358,
     366,   368,   372,   376,   380,   384,   388,   392,   396,   400,
     404,   408,   412,   416,   420,   424,   428,   432,   436,   443,
     444,   445,   446,   450,   451,   455,   456,   460,   461,   462,
     463,   464,   468,   469,   470,   474,   484,   493,   496,   503,
     504,   505,   506,   507,   508,   509,   510,   511,   512,   513,
     514,   515,   516,   517,   518,   519,   520,   521,   522,   526,
     527,   532,   535,   536,   544,   545,   546,   547,   548,   554,
     565,   569,   577,   582,   591,   596,   603,   608,   613,   620,
     625,   630,   638,   642,   649,   658,   666,   676,   678,   681,
     688,   691,   694,   697,   700,   706,   707,   711,   711,   711,
     711,   711,   715,   737,   748,   749,   750,   755,   760,   761,
     765,   769,   773,   777,   783,   789,   795,   808,   815,   816,
     817,   821,   822,   826,   830,   831,   834,   835,   836,   839,
     843,   844,   845,   846,   847,   848
}

Definition at line 549 of file yacc.cc.

const char* yysrc

Definition at line 1182 of file yacc.cc.

const unsigned char yystos[] [static]

Definition at line 909 of file yacc.cc.

const short int yytable[] [static]

Definition at line 787 of file yacc.cc.

const char* const yytname[] [static]

Initial value:

{
  "$end", "error", "$undefined", "T_UNIMPORTANT", "T_CHARACTER_LITERAL",
  "T_DOUBLE_LITERAL", "T_IDENTIFIER", "T_INTEGER_LITERAL",
  "T_STRING_LITERAL", "T_INCLUDE", "T_CLASS", "T_STRUCT",
  "T_LEFT_CURLY_BRACKET", "T_LEFT_PARANTHESIS", "T_RIGHT_CURLY_BRACKET",
  "T_RIGHT_PARANTHESIS", "T_COLON", "T_SEMICOLON", "T_PUBLIC",
  "T_PROTECTED", "T_TRIPE_DOT", "T_PRIVATE", "T_VIRTUAL", "T_CONST",
  "T_INLINE", "T_FRIEND", "T_RETURN", "T_SIGNAL", "T_SLOT", "T_TYPEDEF",
  "T_PLUS", "T_MINUS", "T_COMMA", "T_ASTERISK", "T_TILDE", "T_LESS",
  "T_GREATER", "T_AMPERSAND", "T_EXTERN", "T_EXTERN_C", "T_ACCESS",
  "T_ENUM", "T_NAMESPACE", "T_USING", "T_UNKNOWN", "T_TRIPLE_DOT",
  "T_TRUE", "T_FALSE", "T_STATIC", "T_MUTABLE", "T_EQUAL", "T_SCOPE",
  "T_NULL", "T_INT", "T_ARRAY_OPEN", "T_ARRAY_CLOSE", "T_CHAR", "T_DCOP",
  "T_DCOP_AREA", "T_DCOP_SIGNAL_AREA", "T_SIGNED", "T_UNSIGNED", "T_LONG",
  "T_SHORT", "T_FUNOPERATOR", "T_MISCOPERATOR", "T_SHIFT", "$accept",
  "main", "includes", "dcoptag", "declaration", "@1", "member_list",
  "bool_value", "nodcop_area", "sigslot", "nodcop_area_begin",
  "dcop_area_begin", "dcop_signal_area_begin", "Identifier",
  "super_class_name", "super_class", "super_classes", "class_header",
  "opt_semicolon", "body", "enum", "enum_list", "enum_item", "number",
  "int_expression", "typedef", "const_qualifier", "int_type", "asterisks",
  "params", "type_name", "templ_type_list", "templ_type", "type",
  "type_list", "param", "default", "value", "virtual_qualifier",
  "operator", "function_header", "values", "init_item", "init_list",
  "function", "function_begin", "function_body", "function_lines",
  "function_line", "Identifier_list_rest", "Identifier_list_entry",
  "Identifier_list", "member", 0
}

Definition at line 576 of file yacc.cc.

const unsigned char yytranslate[] [static]

Definition at line 415 of file yacc.cc.

int yytype

Definition at line 1212 of file yacc.cc.

YYSTYPE * yyvaluep

Definition at line 1214 of file yacc.cc.

dcop

Skip menu "dcop"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal