OR-Tools  9.2
parser.tab.cc File Reference

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   2
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YYSTYPE   ORFZ_STYPE
 
#define yyparse   orfz_parse
 
#define yylex   orfz_lex
 
#define yyerror   orfz_error
 
#define yydebug   orfz_debug
 
#define yynerrs   orfz_nerrs
 
#define YY_CAST(Type, Val)   ((Type)(Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type)(Val))
 
#define YY_NULLPTR   ((void*)0)
 
#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)   ((N) * (YYSIZEOF(yy_state_t) + YYSIZEOF(YYSTYPE)) + YYSTACK_GAP_MAXIMUM)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYFINAL   3
 
#define YYLAST   274
 
#define YYNTOKENS   32
 
#define YYNNTS   32
 
#define YYNRULES   97
 
#define YYNSTATES   224
 
#define YYMAXUTOK   276
 
#define YYTRANSLATE(YYX)
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST(yysymbol_kind_t, yystos[State])
 Accessing symbol of state STATE. More...
 
#define YYPACT_NINF   (-184)
 
#define yypact_value_is_default(Yyn)   ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-19)
 
#define yytable_value_is_error(Yyn)   0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = ORFZ_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   ORFZ_UNDEF
 
#define YYFPRINTF   fprintf
 
#define YYDPRINTF(Args)
 
#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))
 

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_uint8 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_ARRAY = 3, YYSYMBOL_TOKEN_BOOL = 4, YYSYMBOL_CONSTRAINT = 5, YYSYMBOL_TOKEN_FLOAT = 6,
  YYSYMBOL_TOKEN_INT = 7, YYSYMBOL_MAXIMIZE = 8, YYSYMBOL_MINIMIZE = 9, YYSYMBOL_OF = 10,
  YYSYMBOL_PREDICATE = 11, YYSYMBOL_SATISFY = 12, YYSYMBOL_SET = 13, YYSYMBOL_SOLVE = 14,
  YYSYMBOL_VAR = 15, YYSYMBOL_DOTDOT = 16, YYSYMBOL_COLONCOLON = 17, YYSYMBOL_IVALUE = 18,
  YYSYMBOL_SVALUE = 19, YYSYMBOL_IDENTIFIER = 20, YYSYMBOL_DVALUE = 21, YYSYMBOL_22_ = 22,
  YYSYMBOL_23_ = 23, YYSYMBOL_24_ = 24, YYSYMBOL_25_ = 25, YYSYMBOL_26_ = 26,
  YYSYMBOL_27_ = 27, YYSYMBOL_28_ = 28, YYSYMBOL_29_ = 29, YYSYMBOL_30_ = 30,
  YYSYMBOL_31_ = 31, YYSYMBOL_YYACCEPT = 32, YYSYMBOL_model = 33, YYSYMBOL_predicates = 34,
  YYSYMBOL_predicate = 35, YYSYMBOL_predicate_arguments = 36, YYSYMBOL_predicate_argument = 37, YYSYMBOL_predicate_array_argument = 38,
  YYSYMBOL_predicate_ints = 39, YYSYMBOL_variable_or_constant_declarations, YYSYMBOL_variable_or_constant_declaration, YYSYMBOL_optional_var_or_value = 42,
  YYSYMBOL_optional_var_or_value_array = 43, YYSYMBOL_var_or_value_array = 44, YYSYMBOL_var_or_value = 45, YYSYMBOL_int_domain = 46,
  YYSYMBOL_set_domain = 47, YYSYMBOL_float_domain = 48, YYSYMBOL_domain = 49, YYSYMBOL_integers = 50,
  YYSYMBOL_integer = 51, YYSYMBOL_floats = 52, YYSYMBOL_float = 53, YYSYMBOL_const_literal = 54,
  YYSYMBOL_const_literals = 55, YYSYMBOL_constraints = 56, YYSYMBOL_constraint = 57, YYSYMBOL_arguments = 58,
  YYSYMBOL_argument = 59, YYSYMBOL_annotations = 60, YYSYMBOL_annotation_arguments = 61, YYSYMBOL_annotation = 62,
  YYSYMBOL_solve = 63
}
 
enum  { YYENOMEM = -2 }
 

Functions

void * malloc (YYSIZE_T)
 
void free (void *)
 
static const char * yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED
 
static void yy_symbol_value_print (FILE *yyo, yysymbol_kind_t yykind, YYSTYPE const *const yyvaluep, operations_research::fz::ParserContext *context, operations_research::fz::Model *model, bool *ok, void *scanner)
 
static void yy_symbol_print (FILE *yyo, yysymbol_kind_t yykind, YYSTYPE const *const yyvaluep, operations_research::fz::ParserContext *context, operations_research::fz::Model *model, bool *ok, void *scanner)
 
static void yy_stack_print (yy_state_t *yybottom, yy_state_t *yytop)
 
static void yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, int yyrule, operations_research::fz::ParserContext *context, operations_research::fz::Model *model, bool *ok, void *scanner)
 
static int yypcontext_expected_tokens (const yypcontext_t *yyctx, yysymbol_kind_t yyarg[], int yyargn)
 
static YYPTRDIFF_T yystrlen (const char *yystr)
 
static char * yystpcpy (char *yydest, const char *yysrc)
 
static YYPTRDIFF_T yytnamerr (char *yyres, const char *yystr)
 
static int yy_syntax_error_arguments (const yypcontext_t *yyctx, yysymbol_kind_t yyarg[], int yyargn)
 
static int yysyntax_error (YYPTRDIFF_T *yymsg_alloc, char **yymsg, const yypcontext_t *yyctx)
 
static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep, operations_research::fz::ParserContext *context, operations_research::fz::Model *model, bool *ok, void *scanner)
 
int yyparse (operations_research::fz::ParserContext *context, operations_research::fz::Model *model, bool *ok, void *scanner)
 

Variables

static const yytype_int8 yytranslate []
 
static const yytype_int16 yyrline []
 
static const char *const yytname []
 
static const yytype_int16 yypact []
 
static const yytype_int8 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_uint8 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_int8 yystos []
 
static const yytype_int8 yyr1 []
 
static const yytype_int8 yyr2 []
 
int yydebug
 

Macro Definition Documentation

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 324 of file parser.tab.cc.

◆ YY_ACCESSING_SYMBOL

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

Accessing symbol of state STATE.

Definition at line 566 of file parser.tab.cc.

◆ YY_ASSERT

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

Definition at line 386 of file parser.tab.cc.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 332 of file parser.tab.cc.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 340 of file parser.tab.cc.

◆ YY_CAST

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

Definition at line 93 of file parser.tab.cc.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 368 of file parser.tab.cc.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 369 of file parser.tab.cc.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 382 of file parser.tab.cc.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 383 of file parser.tab.cc.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 365 of file parser.tab.cc.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 105 of file parser.tab.cc.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
if (yydebug) \
yy_reduce_print(yyssp, yyvsp, Rule, context, model, ok, scanner); \
} while (0)
#define yydebug
Definition: parser.tab.cc:85
GRBmodel * model
GurobiMPCallbackContext * context

Definition at line 913 of file parser.tab.cc.

◆ YY_REINTERPRET_CAST

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

Definition at line 94 of file parser.tab.cc.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
if (yydebug) yy_stack_print((Bottom), (Top)); \
} while (0)
#define yydebug
Definition: parser.tab.cc:85
static void yy_stack_print(yy_state_t *yybottom, yy_state_t *yytop)
Definition: parser.tab.cc:877

Definition at line 886 of file parser.tab.cc.

◆ 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, context, model, ok, scanner); \
YYFPRINTF(stderr, "\n"); \
} \
} while (0)
#define yydebug
Definition: parser.tab.cc:85
GRBmodel * model
std::function< int64_t(const Model &)> Value(IntegerVariable v)
Definition: integer.h:1673
GurobiMPCallbackContext * context

Definition at line 827 of file parser.tab.cc.

◆ YY_USE

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

Definition at line 346 of file parser.tab.cc.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 789 of file parser.tab.cc.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 788 of file parser.tab.cc.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
if (yychar == ORFZ_EMPTY) { \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK(yylen); \
yystate = *yyssp; \
goto yybackup; \
} else { \
yyerror(context, model, ok, scanner, \
YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)
GRBmodel * model
std::function< int64_t(const Model &)> Value(IntegerVariable v)
Definition: integer.h:1673
#define YY_(Msgid)
Definition: parser.tab.cc:324
GurobiMPCallbackContext * context
if(!yyg->yy_init)
Definition: parser.yy.cc:965

Definition at line 795 of file parser.tab.cc.

◆ YYBISON

#define YYBISON   30802

Definition at line 62 of file parser.tab.cc.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

Definition at line 65 of file parser.tab.cc.

◆ YYCASE_

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

◆ yyclearin

#define yyclearin   (yychar = ORFZ_EMPTY)

Definition at line 786 of file parser.tab.cc.

◆ YYCOPY

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

Definition at line 502 of file parser.tab.cc.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 476 of file parser.tab.cc.

◆ yydebug

#define yydebug   orfz_debug

Definition at line 85 of file parser.tab.cc.

◆ YYDPRINTF

#define YYDPRINTF (   Args)
Value:
do { \
if (yydebug) YYFPRINTF Args; \
} while (0)
#define yydebug
Definition: parser.tab.cc:85
#define YYFPRINTF
Definition: parser.tab.cc:819

Definition at line 822 of file parser.tab.cc.

◆ YYERRCODE

#define YYERRCODE   ORFZ_UNDEF

Definition at line 812 of file parser.tab.cc.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 785 of file parser.tab.cc.

◆ yyerror

#define yyerror   orfz_error

Definition at line 84 of file parser.tab.cc.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 790 of file parser.tab.cc.

◆ YYFINAL

#define YYFINAL   3

Definition at line 512 of file parser.tab.cc.

◆ YYFPRINTF

#define YYFPRINTF   fprintf

Definition at line 819 of file parser.tab.cc.

◆ YYFREE

#define YYFREE   free

Definition at line 450 of file parser.tab.cc.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 931 of file parser.tab.cc.

◆ YYLAST

#define YYLAST   274

Definition at line 514 of file parser.tab.cc.

◆ yylex

#define yylex   orfz_lex

Definition at line 83 of file parser.tab.cc.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 444 of file parser.tab.cc.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

Definition at line 942 of file parser.tab.cc.

◆ YYMAXUTOK

#define YYMAXUTOK   276

Definition at line 526 of file parser.tab.cc.

◆ yynerrs

#define yynerrs   orfz_nerrs

Definition at line 86 of file parser.tab.cc.

◆ YYNNTS

#define YYNNTS   32

Definition at line 519 of file parser.tab.cc.

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

Definition at line 791 of file parser.tab.cc.

◆ YYNRULES

#define YYNRULES   97

Definition at line 521 of file parser.tab.cc.

◆ YYNSTATES

#define YYNSTATES   224

Definition at line 523 of file parser.tab.cc.

◆ YYNTOKENS

#define YYNTOKENS   32

Definition at line 517 of file parser.tab.cc.

◆ YYPACT_NINF

#define YYPACT_NINF   (-184)

Definition at line 646 of file parser.tab.cc.

◆ yypact_value_is_default

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

Definition at line 648 of file parser.tab.cc.

◆ yyparse

#define yyparse   orfz_parse

Definition at line 82 of file parser.tab.cc.

◆ YYPOPSTACK

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

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 286 of file parser.tab.cc.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 285 of file parser.tab.cc.

◆ YYPULL

#define YYPULL   1

Definition at line 77 of file parser.tab.cc.

◆ YYPURE

#define YYPURE   2

Definition at line 71 of file parser.tab.cc.

◆ YYPUSH

#define YYPUSH   0

Definition at line 74 of file parser.tab.cc.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 793 of file parser.tab.cc.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:
: YY_CAST(YYSIZE_T, -1)))
#define YYPTRDIFF_MAXIMUM
Definition: parser.tab.cc:286
#define YY_CAST(Type, Val)
Definition: parser.tab.cc:93
#define YYSIZE_T
Definition: parser.tab.cc:299
#define YYPTRDIFF_T
Definition: parser.tab.cc:285

Definition at line 303 of file parser.tab.cc.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 299 of file parser.tab.cc.

◆ YYSIZEOF

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

Definition at line 308 of file parser.tab.cc.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 68 of file parser.tab.cc.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 430 of file parser.tab.cc.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 433 of file parser.tab.cc.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)    ((N) * (YYSIZEOF(yy_state_t) + YYSIZEOF(YYSTYPE)) + YYSTACK_GAP_MAXIMUM)

Definition at line 473 of file parser.tab.cc.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 431 of file parser.tab.cc.

◆ YYSTACK_GAP_MAXIMUM

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

Definition at line 469 of file parser.tab.cc.

◆ 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)
#define YYSTACK_GAP_MAXIMUM
Definition: parser.tab.cc:469
#define YYSIZEOF(X)
Definition: parser.tab.cc:308

Definition at line 483 of file parser.tab.cc.

◆ YYSTYPE

#define YYSTYPE   ORFZ_STYPE

Definition at line 80 of file parser.tab.cc.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-19)

Definition at line 650 of file parser.tab.cc.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)    0

Definition at line 652 of file parser.tab.cc.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
static const yytype_int8 yytranslate[]
Definition: parser.tab.cc:537
#define YY_CAST(Type, Val)
Definition: parser.tab.cc:93
yysymbol_kind_t
Definition: parser.tab.cc:111
#define YYMAXUTOK
Definition: parser.tab.cc:526

Definition at line 530 of file parser.tab.cc.

Typedef Documentation

◆ yy_state_fast_t

typedef int yy_state_fast_t

Definition at line 314 of file parser.tab.cc.

◆ yy_state_t

Definition at line 311 of file parser.tab.cc.

◆ yysymbol_kind_t

Definition at line 180 of file parser.tab.cc.

◆ yytype_int16

typedef short yytype_int16

Definition at line 237 of file parser.tab.cc.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 229 of file parser.tab.cc.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 269 of file parser.tab.cc.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 258 of file parser.tab.cc.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 783 of file parser.tab.cc.

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_ARRAY 
YYSYMBOL_TOKEN_BOOL 
YYSYMBOL_CONSTRAINT 
YYSYMBOL_TOKEN_FLOAT 
YYSYMBOL_TOKEN_INT 
YYSYMBOL_MAXIMIZE 
YYSYMBOL_MINIMIZE 
YYSYMBOL_OF 
YYSYMBOL_PREDICATE 
YYSYMBOL_SATISFY 
YYSYMBOL_SET 
YYSYMBOL_SOLVE 
YYSYMBOL_VAR 
YYSYMBOL_DOTDOT 
YYSYMBOL_COLONCOLON 
YYSYMBOL_IVALUE 
YYSYMBOL_SVALUE 
YYSYMBOL_IDENTIFIER 
YYSYMBOL_DVALUE 
YYSYMBOL_22_ 
YYSYMBOL_23_ 
YYSYMBOL_24_ 
YYSYMBOL_25_ 
YYSYMBOL_26_ 
YYSYMBOL_27_ 
YYSYMBOL_28_ 
YYSYMBOL_29_ 
YYSYMBOL_30_ 
YYSYMBOL_31_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_model 
YYSYMBOL_predicates 
YYSYMBOL_predicate 
YYSYMBOL_predicate_arguments 
YYSYMBOL_predicate_argument 
YYSYMBOL_predicate_array_argument 
YYSYMBOL_predicate_ints 
YYSYMBOL_variable_or_constant_declarations 
YYSYMBOL_variable_or_constant_declaration 
YYSYMBOL_optional_var_or_value 
YYSYMBOL_optional_var_or_value_array 
YYSYMBOL_var_or_value_array 
YYSYMBOL_var_or_value 
YYSYMBOL_int_domain 
YYSYMBOL_set_domain 
YYSYMBOL_float_domain 
YYSYMBOL_domain 
YYSYMBOL_integers 
YYSYMBOL_integer 
YYSYMBOL_floats 
YYSYMBOL_float 
YYSYMBOL_const_literal 
YYSYMBOL_const_literals 
YYSYMBOL_constraints 
YYSYMBOL_constraint 
YYSYMBOL_arguments 
YYSYMBOL_argument 
YYSYMBOL_annotations 
YYSYMBOL_annotation_arguments 
YYSYMBOL_annotation 
YYSYMBOL_solve 

Definition at line 111 of file parser.tab.cc.

Function Documentation

◆ free()

void free ( void *  )

◆ malloc()

void* malloc ( YYSIZE_T  )

◆ yy_reduce_print()

static void yy_reduce_print ( yy_state_t yyssp,
YYSTYPE yyvsp,
int  yyrule,
operations_research::fz::ParserContext context,
operations_research::fz::Model model,
bool *  ok,
void *  scanner 
)
static

Definition at line 895 of file parser.tab.cc.

◆ yy_stack_print()

static void yy_stack_print ( yy_state_t yybottom,
yy_state_t yytop 
)
static

Definition at line 877 of file parser.tab.cc.

◆ yy_symbol_print()

static void yy_symbol_print ( FILE *  yyo,
yysymbol_kind_t  yykind,
YYSTYPE const *const  yyvaluep,
operations_research::fz::ParserContext context,
operations_research::fz::Model model,
bool *  ok,
void *  scanner 
)
static

Definition at line 860 of file parser.tab.cc.

◆ yy_symbol_value_print()

static void yy_symbol_value_print ( FILE *  yyo,
yysymbol_kind_t  yykind,
YYSTYPE const *const  yyvaluep,
operations_research::fz::ParserContext context,
operations_research::fz::Model model,
bool *  ok,
void *  scanner 
)
static

Definition at line 840 of file parser.tab.cc.

◆ yy_syntax_error_arguments()

static int yy_syntax_error_arguments ( const yypcontext_t yyctx,
yysymbol_kind_t  yyarg[],
int  yyargn 
)
static

Definition at line 1059 of file parser.tab.cc.

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
yysymbol_kind_t  yykind,
YYSTYPE yyvaluep,
operations_research::fz::ParserContext context,
operations_research::fz::Model model,
bool *  ok,
void *  scanner 
)
static

Definition at line 1183 of file parser.tab.cc.

◆ yyparse()

int yyparse ( operations_research::fz::ParserContext context,
operations_research::fz::Model model,
bool *  ok,
void *  scanner 
)

Definition at line 1205 of file parser.tab.cc.

◆ yypcontext_expected_tokens()

static int yypcontext_expected_tokens ( const yypcontext_t yyctx,
yysymbol_kind_t  yyarg[],
int  yyargn 
)
static

Definition at line 957 of file parser.tab.cc.

◆ yystpcpy()

static char* yystpcpy ( char *  yydest,
const char *  yysrc 
)
static

Definition at line 1005 of file parser.tab.cc.

◆ yystrlen()

static YYPTRDIFF_T yystrlen ( const char *  yystr)
static

Definition at line 991 of file parser.tab.cc.

◆ yysymbol_name()

static const char * yysymbol_name ( yysymbol_kind_t  yysymbol)
static

Definition at line 641 of file parser.tab.cc.

◆ yysyntax_error()

static int yysyntax_error ( YYPTRDIFF_T yymsg_alloc,
char **  yymsg,
const yypcontext_t yyctx 
)
static

Definition at line 1108 of file parser.tab.cc.

◆ yytnamerr()

static YYPTRDIFF_T yytnamerr ( char *  yyres,
const char *  yystr 
)
static

Definition at line 1024 of file parser.tab.cc.

Variable Documentation

◆ yycheck

const yytype_int16 yycheck[]
static
Initial value:
= {
7, 51, 58, 79, 76, 77, 113, 22, 1, 16, 3, 4, 5, 6, 7, 71,
199, 18, 11, 20, 13, 14, 15, 25, 4, 18, 0, 7, 21, 31, 31, 214,
18, 17, 20, 21, 43, 30, 18, 3, 4, 148, 6, 7, 30, 29, 22, 17,
98, 13, 30, 15, 3, 4, 18, 6, 7, 21, 130, 29, 7, 20, 13, 25,
15, 17, 30, 18, 118, 31, 21, 18, 4, 129, 6, 7, 17, 29, 17, 30,
156, 13, 4, 15, 6, 7, 18, 23, 29, 21, 29, 13, 4, 15, 6, 7,
18, 27, 30, 21, 17, 13, 18, 19, 20, 21, 18, 25, 30, 21, 28, 27,
29, 18, 30, 20, 21, 18, 30, 20, 21, 23, 10, 28, 18, 27, 20, 28,
184, 185, 186, 138, 188, 16, 28, 8, 9, 5, 22, 12, 18, 19, 20, 20,
17, 16, 14, 26, 198, 27, 25, 158, 26, 160, 20, 21, 31, 18, 25, 20,
21, 18, 28, 25, 31, 25, 28, 25, 28, 25, 28, 25, 28, 18, 28, 20,
24, 25, 24, 25, 20, 21, 18, 21, 27, 20, 27, 24, 22, 22, 16, 16,
20, 25, 18, 26, 23, 26, 20, 18, 18, 16, 16, 20, 25, 28, 16, 7,
28, 18, 16, 10, 28, 10, 27, 27, 18, 18, 108, 27, 18, 28, 18, 18,
18, 18, 17, 66, 201, 139, 20, 139, 139, 132, 217, 18, 28, 26, 26, 26,
26, 20, 20, 28, 28, 26, 26, 20, 20, 20, 27, 27, 27, 27, -1, -1,
-1, 27, -1, 28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 56}

Definition at line 729 of file parser.tab.cc.

◆ yydebug

int yydebug

Definition at line 921 of file parser.tab.cc.

◆ yydefact

const yytype_int8 yydefact[]
static
Initial value:
= {
5, 0, 0, 1, 0, 0, 0, 71, 4, 0, 3, 0, 38, 46, 39, 0, 0, 0, 0,
0, 0, 48, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 53, 54, 0, 52, 17, 0,
0, 85, 0, 0, 0, 0, 0, 8, 0, 0, 42, 43, 0, 0, 0, 40, 47, 0, 0,
41, 85, 0, 0, 70, 2, 0, 0, 6, 0, 0, 0, 0, 0, 85, 0, 51, 0, 0,
0, 0, 95, 0, 16, 0, 0, 13, 0, 7, 9, 0, 44, 45, 28, 55, 0, 75, 77,
80, 76, 0, 0, 0, 74, 97, 96, 89, 90, 91, 0, 84, 0, 0, 0, 10, 0, 0,
25, 61, 66, 65, 0, 19, 0, 0, 34, 36, 35, 83, 0, 33, 0, 85, 0, 0, 0,
0, 0, 87, 15, 14, 0, 0, 27, 0, 0, 64, 0, 78, 0, 0, 0, 82, 79, 72,
73, 88, 0, 0, 0, 94, 0, 0, 0, 0, 0, 0, 62, 0, 63, 81, 0, 32, 92,
93, 86, 0, 0, 0, 0, 0, 0, 67, 37, 0, 11, 0, 85, 85, 85, 12, 85, 0,
0, 0, 31, 0, 0, 0, 0, 26, 0, 0, 0, 0, 21, 0, 69, 0, 59, 58, 23,
0, 57, 30, 0, 20, 0, 24, 0, 0, 22, 29, 68, 0, 56, 60}

Definition at line 680 of file parser.tab.cc.

◆ yydefgoto

const yytype_uint8 yydefgoto[]
static
Initial value:
= {
0, 1, 2, 6, 44, 45, 82, 83, 7, 20, 114, 197, 126, 127, 21, 22,
23, 46, 34, 35, 209, 210, 119, 205, 25, 40, 99, 100, 60, 134, 135, 41}

Definition at line 701 of file parser.tab.cc.

◆ yypact

const yytype_int16 yypact[]
static
Initial value:
= {
-184, 26, 7, -184, -15, 41, 24, 36, -184, 64, -184, 70,
-184, -184, -184, 112, 88, 117, 129, 155, 116, -184, -184, -184,
121, 132, 49, 143, 20, 126, 164, 162, -184, 157, -2, -184,
-184, 123, 165, -184, 166, 167, 159, 88, 163, 168, 169, 174,
-184, -184, 175, 155, 172, -184, -184, 176, 155, -184, -184, 173,
127, -184, -184, 53, 171, -184, 49, 178, 181, 182, 38, -184,
177, -184, 16, 84, 84, 84, -184, 122, 179, 185, 180, -184,
183, -184, -184, 184, -184, -184, 30, -184, 14, 186, -184, 187,
-184, 95, 155, 152, -184, -184, -184, 190, -184, 98, 122, -184,
200, 191, 201, -184, 203, 139, -184, 194, 188, -184, -1, -184,
198, 199, -184, 192, -184, -184, 82, -184, 125, -184, 84, 202,
122, 204, 138, -184, -184, -184, 68, 78, -184, 205, 206, -184,
133, -184, 193, 207, 139, -184, -184, 209, -184, -184, 154, 208,
122, -184, 88, 211, 88, 212, 213, 214, -184, 215, -184, -184,
216, -184, -184, -184, -184, 219, 210, 220, 221, 222, 227, -184,
-184, 228, -184, 229, -184, -184, -184, -184, -184, 48, 59, 61,
83, 223, 224, 225, 226, -184, 106, 14, 134, 99, -184, 140,
-184, 142, 230, -184, -184, 144, -184, -184, 146, -184, 14, -184,
217, 160, -184, -184, -184, 231, -184, -184}

Definition at line 656 of file parser.tab.cc.

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
= {
-184, -184, -184, -184, 161, -184, -184, 110, -184, -184, -184,
-184, 27, -107, 90, 92, 93, -7, -50, 218, -184, 17,
-183, -184, -184, -184, -184, -72, -56, 101, -76, -184}

Definition at line 695 of file parser.tab.cc.

◆ yyr1

const yytype_int8 yyr1[]
static
Initial value:
= {
0, 32, 33, 34, 34, 34, 35, 36, 36, 37, 37, 37, 37, 38, 38, 39, 39,
40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 43, 43, 43, 44, 44,
45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 49, 49, 49,
50, 50, 51, 51, 51, 52, 52, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54,
55, 55, 56, 56, 57, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60,
60, 61, 61, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63}

Definition at line 766 of file parser.tab.cc.

◆ yyr2

const yytype_int8 yyr2[]
static
Initial value:
= {
0, 2, 5, 3, 3, 0, 5, 3, 1, 3, 4, 8, 9, 1, 3, 3, 1, 3, 0, 6,
15, 14, 15, 14, 15, 6, 13, 2, 0, 4, 3, 0, 3, 1, 1, 1, 1, 4, 1, 1,
3, 3, 3, 3, 5, 5, 1, 3, 1, 1, 1, 3, 1, 1, 1, 4, 3, 1, 1, 1,
4, 1, 3, 3, 2, 1, 1, 4, 3, 1, 3, 0, 6, 3, 1, 1, 1, 1, 3, 3,
1, 4, 3, 2, 3, 0, 3, 1, 3, 1, 1, 1, 4, 4, 3, 3, 4, 4}

Definition at line 776 of file parser.tab.cc.

◆ yyrline

const yytype_int16 yyrline[]
static
Initial value:
= {
0, 102, 102, 109, 113, 114, 119, 122, 123, 126, 127, 128, 129, 132,
133, 136, 137, 144, 145, 148, 167, 182, 193, 208, 219, 245, 278, 355,
356, 359, 360, 361, 364, 368, 374, 375, 376, 391, 412, 413, 414, 415,
422, 423, 424, 425, 432, 433, 438, 439, 440, 443, 444, 447, 448, 449,
454, 455, 458, 459, 460, 465, 466, 467, 472, 473, 476, 477, 483, 487,
493, 494, 497, 509, 510, 513, 514, 515, 516, 517, 522, 548, 565, 613,
622, 626, 629, 630, 633, 634, 635, 636, 646, 655, 661, 676, 684, 695}

Definition at line 555 of file parser.tab.cc.

◆ yystos

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

Definition at line 751 of file parser.tab.cc.

◆ yytable

const yytype_int16 yytable[]
static
Initial value:
= {
24, 70, 74, 107, 101, 102, 140, 8, 4, 29, -18, -18, -18, -18, -18,
90, 204, 32, 5, 33, -18, -18, -18, 56, 48, -18, 3, 49, -18, 57,
143, 220, 115, 79, 116, 117, 64, -18, 50, 11, 12, 169, 13, 14, 118,
92, 10, 79, 128, 15, 51, 16, 42, 12, 17, 13, 14, 18, 152, 113,
80, 9, 15, 56, 43, 79, 19, 17, 144, 89, 18, 81, 12, 151, 13,
14, 79, 193, 79, 19, 172, 15, 12, 158, 13, 14, 17, 26, 194, 18,
195, 15, 12, 160, 13, 14, 17, 27, 19, 18, 79, 15, 93, 94, 95,
96, 17, 148, 19, 18, 149, 97, 196, 122, 98, 123, 124, 122, 19, 123,
124, 132, 28, 125, 32, 133, 33, 211, 189, 190, 191, 159, 192, 30, 202,
76, 77, 38, 36, 78, 103, 104, 105, 58, 79, 31, 39, 37, 203, 106,
56, 173, 52, 175, 206, 207, 150, 122, 56, 123, 124, 47, 208, 156, 166,
56, 157, 214, 213, 217, 215, 148, 218, 32, 219, 33, 129, 130, 170, 156,
206, 207, 53, 54, 55, 59, 63, 65, 61, 62, 68, 69, 71, 66, 72,
67, 75, 84, 86, 87, 88, 109, 120, 111, 108, 91, 131, 80, 110, 137,
141, 138, 112, 139, 121, 142, 145, 146, 136, 147, 153, 167, 155, 164, 165,
168, 79, 85, 212, 161, 182, 162, 163, 154, 222, 221, 171, 174, 176, 177,
178, 184, 185, 179, 180, 181, 183, 186, 187, 188, 198, 199, 200, 201, 0,
0, 0, 216, 0, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 73}

Definition at line 708 of file parser.tab.cc.

◆ yytname

const char* const yytname[]
static

Definition at line 575 of file parser.tab.cc.

◆ yytranslate

const yytype_int8 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,
23, 24, 2, 2, 25, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 26, 22,
2, 29, 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, 27, 2, 28, 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, 30, 2, 31, 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, 13, 14, 15, 16, 17, 18, 19, 20, 21}

Definition at line 537 of file parser.tab.cc.