Google OR-Tools: ortools/flatzinc/parser.cc Source File
30extern void orfz_set_in(FILE* in_str, void* yyscanner);
44 FILE* const input = fopen(filename.c_str(), "r");
45 if (input == nullptr) {
46 LOG(INFO) << "Could not open file '" << filename << "'";
58 orfz_parse(&context, model, &ok, scanner);
79 orfz_parse(&context, model, &ok, scanner);
bool ParseFlatzincString(const std::string &input, Model *model)
Definition parser.cc:67
bool ParseFlatzincFile(const std::string &filename, Model *model)
Definition parser.cc:42
int orfz_lex_destroy(void *scanner)
int orfz_parse(operations_research::fz::ParserContext *parser, operations_research::fz::Model *model, bool *ok, void *scanner)
yy_buffer_state * orfz__scan_bytes(const char *input, int size, void *scanner)
int orfz_lex_init(void **scanner)
void orfz_set_in(FILE *in_str, void *yyscanner)
void orfz__delete_buffer(yy_buffer_state *b, void *scanner)
static int input(yyscan_t yyscanner)
absl::flat_hash_map< std::string, int64_t > integer_map