This function reads a GAMS model file or text, expands any included files, removes comments, and parses the core structure into sets, parameters, variables, equations, and aliases, returning a model_structure
object.
Usage
read_gams(
file_or_text,
include = TRUE,
interim_file = NULL,
strict = TRUE,
verbose = FALSE,
...
)
Arguments
- file_or_text
A path to a GAMS file or a character vector containing GAMS code.
- include
Logical indicating whether to expand included files (default is
TRUE
).- interim_file
Optional path to an interim file where the processed GAMS code prepended for parsing will be saved. If
NULL
, no interim file is created.- strict
Logical indicating whether to enforce strict parsing rules (default is
TRUE
). IfFALSE
, some undeclared equations may be added to the model structure.- verbose
Logical indicating whether to print verbose output during parsing (default is
FALSE
).- ...
Additional arguments passed to other functions, currently unused.