Defines | Functions | Variables

ETCL_y.cpp File Reference

#include "ace/ETCL/ETCL_y.h"
#include "ace/ETCL/ETCL_Constraint.h"
#include "ace/ETCL/ETCL_Interpreter.h"
#include <stdio.h>
Include dependency graph for ETCL_y.cpp:

Go to the source code of this file.

Defines

#define YYBISON   1
#define ETCL_GT   257
#define ETCL_GE   258
#define ETCL_LT   259
#define ETCL_LE   260
#define ETCL_EQ   261
#define ETCL_NE   262
#define ETCL_EXIST   263
#define ETCL_DEFAULT   264
#define ETCL_AND   265
#define ETCL_OR   266
#define ETCL_NOT   267
#define ETCL_IN   268
#define ETCL_TWIDDLE   269
#define ETCL_BOOLEAN   270
#define ETCL_PLUS   271
#define ETCL_MINUS   272
#define ETCL_MULT   273
#define ETCL_DIV   274
#define ETCL_UMINUS   275
#define ETCL_INTEGER   276
#define ETCL_FLOAT   277
#define ETCL_STRING   278
#define ETCL_RPAREN   279
#define ETCL_LPAREN   280
#define ETCL_RBRA   281
#define ETCL_LBRA   282
#define ETCL_IDENT   283
#define ETCL_UNSIGNED   284
#define ETCL_SIGNED   285
#define ETCL_DOUBLE   286
#define ETCL_CONSTRAINT   287
#define ETCL_COMPONENT   288
#define ETCL_WITH   289
#define ETCL_MAX   290
#define ETCL_MIN   291
#define ETCL_FIRST   292
#define ETCL_RANDOM   293
#define ETCL_DOLLAR   294
#define ETCL_DOT   295
#define ETCL_DISCRIMINANT   296
#define ETCL_LENGTH   297
#define ETCL_TYPE_ID   298
#define ETCL_REPOS_ID   299
#define const
#define YYFINAL   114
#define YYFLAG   -32768
#define YYNTBASE   46
#define YYTRANSLATE(x)   ((unsigned)(x) <= 299 ? yytranslate[x] : 65)
#define YYLAST   140
#define YYSTACK_ALLOC   malloc
#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 yyerrlab1
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(token, value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLEX   yylex()
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#define YYPOPSTACK   (yyvsp--, yyssp--)

Functions

int yylex (void)
void yyflush_current_buffer (void)
static void yyerror (const char *)
static void __yy_memcpy (to, from, count) char *to

Variables

static const char yytranslate []
static const short yyr1 []
static const short yyr2 []
static const short yydefact []
static const short yydefgoto []
static const short yypact []
static const short yypgoto []
static const short yytable []
static const short yycheck []
int yychar
YYSTYPE yylval
YYSTYPE yyval
int yynerrs
char * from
unsigned int count

Define Documentation

#define const

Definition at line 92 of file ETCL_y.cpp.

#define ETCL_AND   265

Definition at line 16 of file ETCL_y.cpp.

#define ETCL_BOOLEAN   270

Definition at line 21 of file ETCL_y.cpp.

#define ETCL_COMPONENT   288

Definition at line 39 of file ETCL_y.cpp.

#define ETCL_CONSTRAINT   287

Definition at line 38 of file ETCL_y.cpp.

#define ETCL_DEFAULT   264

Definition at line 15 of file ETCL_y.cpp.

#define ETCL_DISCRIMINANT   296

Definition at line 47 of file ETCL_y.cpp.

#define ETCL_DIV   274

Definition at line 25 of file ETCL_y.cpp.

#define ETCL_DOLLAR   294

Definition at line 45 of file ETCL_y.cpp.

#define ETCL_DOT   295

Definition at line 46 of file ETCL_y.cpp.

#define ETCL_DOUBLE   286

Definition at line 37 of file ETCL_y.cpp.

#define ETCL_EQ   261

Definition at line 12 of file ETCL_y.cpp.

#define ETCL_EXIST   263

Definition at line 14 of file ETCL_y.cpp.

#define ETCL_FIRST   292

Definition at line 43 of file ETCL_y.cpp.

#define ETCL_FLOAT   277

Definition at line 28 of file ETCL_y.cpp.

#define ETCL_GE   258

Definition at line 9 of file ETCL_y.cpp.

#define ETCL_GT   257

Definition at line 8 of file ETCL_y.cpp.

#define ETCL_IDENT   283

Definition at line 34 of file ETCL_y.cpp.

#define ETCL_IN   268

Definition at line 19 of file ETCL_y.cpp.

#define ETCL_INTEGER   276

Definition at line 27 of file ETCL_y.cpp.

#define ETCL_LBRA   282

Definition at line 33 of file ETCL_y.cpp.

#define ETCL_LE   260

Definition at line 11 of file ETCL_y.cpp.

#define ETCL_LENGTH   297

Definition at line 48 of file ETCL_y.cpp.

#define ETCL_LPAREN   280

Definition at line 31 of file ETCL_y.cpp.

#define ETCL_LT   259

Definition at line 10 of file ETCL_y.cpp.

#define ETCL_MAX   290

Definition at line 41 of file ETCL_y.cpp.

#define ETCL_MIN   291

Definition at line 42 of file ETCL_y.cpp.

#define ETCL_MINUS   272

Definition at line 23 of file ETCL_y.cpp.

#define ETCL_MULT   273

Definition at line 24 of file ETCL_y.cpp.

#define ETCL_NE   262

Definition at line 13 of file ETCL_y.cpp.

#define ETCL_NOT   267

Definition at line 18 of file ETCL_y.cpp.

#define ETCL_OR   266

Definition at line 17 of file ETCL_y.cpp.

#define ETCL_PLUS   271

Definition at line 22 of file ETCL_y.cpp.

#define ETCL_RANDOM   293

Definition at line 44 of file ETCL_y.cpp.

#define ETCL_RBRA   281

Definition at line 32 of file ETCL_y.cpp.

#define ETCL_REPOS_ID   299

Definition at line 50 of file ETCL_y.cpp.

#define ETCL_RPAREN   279

Definition at line 30 of file ETCL_y.cpp.

#define ETCL_SIGNED   285

Definition at line 36 of file ETCL_y.cpp.

#define ETCL_STRING   278

Definition at line 29 of file ETCL_y.cpp.

#define ETCL_TWIDDLE   269

Definition at line 20 of file ETCL_y.cpp.

#define ETCL_TYPE_ID   298

Definition at line 49 of file ETCL_y.cpp.

#define ETCL_UMINUS   275

Definition at line 26 of file ETCL_y.cpp.

#define ETCL_UNSIGNED   284

Definition at line 35 of file ETCL_y.cpp.

#define ETCL_WITH   289

Definition at line 40 of file ETCL_y.cpp.

#define YYABORT   goto yyabortlab

Definition at line 392 of file ETCL_y.cpp.

#define YYACCEPT   goto yyacceptlab

Definition at line 391 of file ETCL_y.cpp.

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

Definition at line 400 of file ETCL_y.cpp.

#define YYBISON   1

Definition at line 6 of file ETCL_y.cpp.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 388 of file ETCL_y.cpp.

#define YYEMPTY   -2

Definition at line 389 of file ETCL_y.cpp.

#define YYEOF   0

Definition at line 390 of file ETCL_y.cpp.

#define YYERRCODE   256

Definition at line 413 of file ETCL_y.cpp.

#define yyerrok   (yyerrstatus = 0)

Definition at line 387 of file ETCL_y.cpp.

#define YYERROR   goto yyerrlab1

Definition at line 393 of file ETCL_y.cpp.

#define YYFAIL   goto yyerrlab

Definition at line 398 of file ETCL_y.cpp.

#define YYFINAL   114

Definition at line 98 of file ETCL_y.cpp.

#define YYFLAG   -32768

Definition at line 99 of file ETCL_y.cpp.

#define YYINITDEPTH   200

Definition at line 466 of file ETCL_y.cpp.

#define YYLAST   140

Definition at line 265 of file ETCL_y.cpp.

#define YYLEX   yylex()

Definition at line 416 of file ETCL_y.cpp.

#define YYMAXDEPTH   10000

Definition at line 477 of file ETCL_y.cpp.

#define YYNTBASE   46

Definition at line 100 of file ETCL_y.cpp.

#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#define YYPOPSTACK   (yyvsp--, yyssp--)
#define YYRECOVERING (  )     (!!yyerrstatus)

Definition at line 399 of file ETCL_y.cpp.

#define YYSTACK_ALLOC   malloc

Definition at line 380 of file ETCL_y.cpp.

#define YYTERROR   1

Definition at line 412 of file ETCL_y.cpp.

#define YYTRANSLATE (   x  )     ((unsigned)(x) <= 299 ? yytranslate[x] : 65)

Definition at line 102 of file ETCL_y.cpp.


Function Documentation

static void __yy_memcpy ( to  ,
from  ,
count   
) [static]
static void yyerror ( const char *   )  [static]

Definition at line 78 of file ETCL_y.cpp.

{
  // @@ TODO
  // Ignore error messages
}

void yyflush_current_buffer ( void   ) 
int yylex ( void   ) 

Variable Documentation

unsigned int count

Definition at line 496 of file ETCL_y.cpp.

char* from

Definition at line 495 of file ETCL_y.cpp.

int yychar

Definition at line 441 of file ETCL_y.cpp.

const short yycheck[] [static]
Initial value:
 {    17,
    40,    17,    29,    30,    70,    12,    72,    26,    14,    28,
    29,    29,    30,    29,    30,    29,    26,    11,    28,    29,
    22,    40,    41,    26,    26,    28,    40,    29,    55,    95,
    96,    41,    12,    15,    29,    17,    18,    55,    41,    55,
    42,    43,    44,    45,   110,    25,    22,    17,    18,     9,
    10,    25,    22,    13,    24,    27,    16,    17,    18,    22,
    23,    88,    22,    23,    24,    22,    26,    22,    23,    29,
    88,    22,    88,    19,    20,    35,    36,    37,    38,    39,
    40,     9,    10,    17,    18,    13,    57,    58,    16,    17,
    18,    59,    60,    25,    22,    23,    24,     0,    26,     0,
    47,    29,     9,    10,    10,    48,    12,    13,    14,    16,
    17,    18,    40,     3,    56,    22,    23,    24,    66,    26,
    -1,    -1,    29,     3,     4,     5,     6,     7,     8,    -1,
    -1,    -1,    -1,    40,    49,    50,    51,    52,    53,    54
}

Definition at line 285 of file ETCL_y.cpp.

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

Definition at line 224 of file ETCL_y.cpp.

const short yydefgoto[] [static]
Initial value:
 {   112,
    18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    44,    67,    77,    68,    69,    78,    79,   103
}

Definition at line 239 of file ETCL_y.cpp.

Definition at line 442 of file ETCL_y.cpp.

int yynerrs

Definition at line 454 of file ETCL_y.cpp.

const short yypact[] [static]
Initial value:
 {    41,
   -13,   -39,    94,-32768,    38,    46,-32768,-32768,-32768,    73,
-32768,    73,    73,    73,-32768,-32768,    -9,-32768,    -6,     7,
-32768,   121,    -5,    19,    55,-32768,-32768,-32768,    -9,    -9,
-32768,-32768,-32768,-32768,-32768,    21,    -6,    -6,    -6,     6,
    25,    -2,    -1,-32768,-32768,-32768,    73,    73,    73,    73,
    73,    73,    73,    73,   -18,    73,    73,    73,    73,    73,
-32768,-32768,-32768,    27,    29,    -1,-32768,-32768,-32768,    -2,
    31,    -2,-32768,-32768,-32768,-32768,-32768,-32768,-32768,     7,
-32768,-32768,-32768,-32768,-32768,-32768,-32768,    -9,-32768,    67,
    55,    55,-32768,-32768,    -2,    -2,-32768,-32768,    44,    50,
-32768,-32768,    69,-32768,-32768,-32768,-32768,-32768,-32768,    -2,
-32768,    98,   100,-32768
}

Definition at line 244 of file ETCL_y.cpp.

const short yypgoto[] [static]
Initial value:
 {-32768,
-32768,    95,    54,    58,    86,-32768,    59,    30,    33,   111,
   -26,   -65,    53,   -17,   -15,-32768,-32768,-32768
}

Definition at line 259 of file ETCL_y.cpp.

const short yyr1[] [static]
Initial value:
 {     0,
    46,    46,    47,    47,    47,    47,    47,    48,    48,    49,
    49,    50,    50,    50,    50,    50,    50,    50,    51,    51,
    51,    52,    52,    53,    53,    53,    54,    54,    54,    55,
    55,    56,    56,    56,    56,    56,    56,    56,    56,    56,
    56,    56,    56,    56,    56,    57,    57,    57,    57,    57,
    58,    58,    58,    58,    59,    59,    59,    59,    59,    59,
    59,    60,    61,    62,    63,    64,    64,    64,    64,    64
}

Definition at line 204 of file ETCL_y.cpp.

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

Definition at line 214 of file ETCL_y.cpp.

const short yytable[] [static]
Initial value:
 {    45,
    30,    46,    61,    62,    98,    47,   104,    40,    55,    41,
    42,    45,    45,    46,    46,    28,    40,    48,    41,    42,
    70,    88,    43,    40,    71,    41,    29,    72,    89,   106,
   107,    43,    47,    56,    64,    57,    58,    45,    66,    46,
    73,    74,    75,    76,   111,    63,    65,    99,   100,     1,
     2,    95,   101,     3,   102,    96,     4,     5,     6,    32,
    33,   105,     7,     8,     9,   108,    10,    34,    35,    11,
    45,   109,    46,    59,    60,    12,    13,    14,    15,    16,
    17,     1,     2,    57,    58,     3,    91,    92,     4,     5,
     6,    93,    94,   110,     7,     8,     9,   113,    10,   114,
    80,    11,     1,     2,    36,    81,    37,    38,    39,     4,
     5,     6,    17,    31,    90,     7,     8,     9,    97,    10,
     0,     0,    11,    49,    50,    51,    52,    53,    54,     0,
     0,     0,     0,    17,    82,    83,    84,    85,    86,    87
}

Definition at line 268 of file ETCL_y.cpp.

const char yytranslate[] [static]

Definition at line 104 of file ETCL_y.cpp.

Definition at line 444 of file ETCL_y.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines