main.hh
changeset 1012 1f2af384fb1f
parent 1011 76175defb87b
child 1014 a61f8f58f612
equal deleted inserted replaced
1011:76175defb87b 1012:1f2af384fb1f
    38 
    38 
    39 /* Compiler options, specified at runtime on the command line */
    39 /* Compiler options, specified at runtime on the command line */
    40 
    40 
    41 typedef struct {
    41 typedef struct {
    42    /* options specific to stage1_2 */
    42    /* options specific to stage1_2 */
       
    43 	bool allow_missing_var_in;     /* Allow definition and invocation of POUs with no input, output and in_out parameters! */
    43 	bool disable_implicit_en_eno;  /* Disable the generation of implicit EN and ENO parameters on functions and Function Blocks */
    44 	bool disable_implicit_en_eno;  /* Disable the generation of implicit EN and ENO parameters on functions and Function Blocks */
    44 	bool pre_parsing;              /* Support forward references (Run a pre-parsing phase before the defintive parsing phase that builds the AST) */
    45 	bool pre_parsing;              /* Support forward references (Run a pre-parsing phase before the defintive parsing phase that builds the AST) */
    45 	bool safe_extensions;          /* support SAFE_* datatypes defined in PLCOpen TC5 "Safety Software Technical Specification - Part 1" v1.0 */
    46 	bool safe_extensions;          /* support SAFE_* datatypes defined in PLCOpen TC5 "Safety Software Technical Specification - Part 1" v1.0 */
    46 	bool full_token_loc;           /* error messages specify full token location */
    47 	bool full_token_loc;           /* error messages specify full token location */
    47 	bool conversion_functions;     /* Create a conversion function for derived datatype */
    48 	bool conversion_functions;     /* Create a conversion function for derived datatype */