55 /* Safety Software Technical Specification, */ |
55 /* Safety Software Technical Specification, */ |
56 /* Part 1: Concepts and Function Blocks, */ |
56 /* Part 1: Concepts and Function Blocks, */ |
57 /* Version 1.0 – Official Release */ |
57 /* Version 1.0 – Official Release */ |
58 /******************************************************/ |
58 /******************************************************/ |
59 bool safe_extensions; |
59 bool safe_extensions; |
60 bool full_token_loc; /* error messages specify full token location */ |
60 bool full_token_loc; /* error messages specify full token location */ |
61 bool conversion_functions; /* Create a conversion function for derived datatype */ |
61 bool conversion_functions; /* Create a conversion function for derived datatype */ |
62 bool nested_comments; /* Allow the use of nested comments. */ |
62 bool nested_comments; /* Allow the use of nested comments. */ |
63 bool ref_operator; /* Allow the use of REFerences (keywords REF_TO, REF, NULL). */ |
63 bool ref_standard_extensions; /* Allow the use of REFerences (keywords REF_TO, REF, DREF, ^, NULL). */ |
64 bool ref_to_any; /* Allow the use of REF_TO ANY datatypes - non-standard extension! */ |
64 bool ref_nonstand_extensions; /* Allow the use of non-standard extensions to REF_TO datatypes: REF_TO ANY, and REF_TO in struct elements! */ |
65 const char *includedir; /* Include directory, where included files will be searched for... */ |
65 const char *includedir; /* Include directory, where included files will be searched for... */ |
66 } stage1_2_options_t; |
66 } stage1_2_options_t; |
67 |
67 |
68 |
68 |
69 int stage1_2(const char *filename, symbol_c **tree_root, stage1_2_options_t options); |
69 int stage1_2(const char *filename, symbol_c **tree_root, stage1_2_options_t options); |
70 |
70 |