- merge default tip 11 months ago, by Edouard Tisserant
- Continue changing STRING length from int8_t to uint8_t. 11 months ago, by Edouard Tisserant
- merge 11 months ago, by Edouard Tisserant
- Add .gitignore 20 months ago, by Edouard Tisserant
- Fix C++11 invalid suffix on literal warning 20 months ago, by Edouard Tisserant
- Change STRING length from int8_t to uint8_t. 11 months ago, by Edouard Tisserant
- In VARIABLES.CSV, RETAIN variable were only flagged as such for GLOBALS, now local POU variable shoud be as well. 2022-07-22, by Edouard Tisserant
- Fixed logic for REPEAT..UNTIL 2022-02-15, by Edouard Tisserant
- Added RETAIN qualifier to VARIABLES.CSV 2021-12-14, by Edouard Tisserant
- Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Match Beremiz commit 93ad018fb602. 2021-12-14, by Edouard Tisserant
- Fixed __SET_EXTERNAL_FB declaration in accessor.h, invoked when accessing EXTERNAL_BLOCK.VARIABLE. Macro was invoking __SET_VAR with wrong parameter count. Fixed corresponding code generator for ST. Seems similar codegen for IL is also broken, but fix would affect other (unknown) behviours -> didn't touch it. 2021-11-24, by Edouard Tisserant
- Remove RETAIN qualifier for F_TRIG and R_TRIG 'M' variable. This is not following standard, and implicitely consumes a lot of RETAIN memory. User can explicitely qualify R_TRIG of F_TRIG instance as RETAIN if needed. 2021-10-04, by Edouard Tisserant
- Fix in standard function library: forgot static linkage for inline __str_cmp() 2020-07-06, by Edouard Tisserant
- Fixed in standard function library: NE_BOOL was missing. 2020-06-30, by Edouard Tisserant
- Fixed in standard function library: String comparison was retrurning wrong result whith strings of different sizes but starting the same, or with zero length strings. 2020-06-18, by Edouard Tisserant
- Fixed FIND Standard Character String Function. Now returns 0 in case empty string is given either for IN1 or IN2. 2020-05-08, by Edouard Tisserant
- Reworked get_greatest_tick_count computation 2019-08-30, by Edouard Tisserant
- Add a column to VARIABLES.CSV, containing variable (derived) type name, additionally to current last column contyaining base type name 2019-07-09, by Edouard Tisserant
- add default NULL value to references (as suggested by anonymous in issue 62) 2019-02-13, by Mario de Sousa
- merge 2019-02-13, by Mario de Sousa
- fix issue #73: add missing overloaded functions ADD, SUB, MUL and DIV for TIME, TOD, DT, ... 2018-12-26, by Mario de Sousa
- remove debugging printf() introduced in previous commits 2018-12-26, by Mario de Sousa
- merge 2018-12-26, by Mario de Sousa
- fix bug introduced in previous commit (force literals to unsigned log long) 2018-12-26, by Mario de Sousa
- return storage of task interval back to 1 ns resolution (when calculating least common multiple et. al. of task intervals). 2018-12-26, by Mario de Sousa
- addendum to issue #76: detect overflow when calculating least common multiple of task intervals. 2018-12-26, by Mario de Sousa
- definitive fix of issue #76: remove internal overflow of u64 when calculating least common multiple of task intervals. 2018-12-26, by Mario de Sousa
- Test for overflow when translating task periods/intervals to integer variable. 2018-12-26, by Mario de Sousa
- partial fix to issue #76 - calculate task periods with 1ms (instead of 1ns) resolution. Allows for tasks with periods larger than 4.295s, but smaller than 50 days. 2018-12-25, by Mario de Sousa
- partial fix for issue 74: allow deref of REF in left hand side of assignment (only works in FUNCTIONS for now) 2018-12-25, by Mario de Sousa
- fix issue #78: IL NOT operator not working 2018-12-21, by Mario de Sousa
- fix issue#77 - when IL FB followed by SFC FB, non-existant error was detected in IL code. 2018-12-20, by Mario de Sousa
- revert commits improved performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) 2018-10-14, by Andrey Skvortsov
- merge 2018-04-20, by Mario de Sousa
- fix backup/restore functions: now also backup/restore programs instantiated to run inside tasks. 2018-04-20, by Mario de Sousa
- add include <time.h>, required for time_t 2018-03-01, by Andrey Skvortsov
- improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- increase hardcoded limit to 499 2018-02-02, by Mario de Sousa
- improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- Add comments!! 2018-02-02, by Mario de Sousa
- improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)" 2018-02-02, by Mario de Sousa
- Fix method ./configure uses to determine bison version (did not work in bourne shell) (submitted by anonymous)" 2017-12-22, by Mario de Sousa
- fix bug: allow variables with names starting with 'var' to be used in the first line of POU body 2017-12-21, by Mario de Sousa
- Abort compilation when finding R_EDGE or F_EDGE 2017-10-20, by Mario de Sousa
- Fix bug: XOR operator was broken for ANY_BIT types. No XOR__[DL]WORD__[DL]WORD functions were generated. 2017-09-20, by Andrey Skvortsov
- Add some comments to code regarding backup/restore functions 2017-09-20, by mjsousa
- fix initialization of variable (was not following ISO C++ rules) 2017-09-14, by Mario de Sousa
- make generating backup/restore functions a command line option (off by default). 2017-08-30, by Mario de Sousa
- add support for generating functions to backup/restore the internal state of the PLC. 2017-08-30, by Mario de Sousa
- delete unused variable. 2017-08-29, by Mario de Sousa
- handle POUs with no VAR .. END_VAR blocks 2017-08-03, by Mario de Sousa
- fix bug introduced in previous commit (matiec was unable to parse SFC code) 2017-08-03, by Mario de Sousa
- Fix tracking of line numbers in IL code (error messages were previously indicating incorrect line number). 2017-08-03, by Mario de Sousa
- Fix bug in datatype narrowing algorithm affecting IL code. 2017-07-03, by Mario de Sousa
- Set the symbol->token member in symbolic_variables_c objects. 2017-07-03, by Mario de Sousa
- Debugging helper class: print value of tokens in debugging output. 2017-07-03, by Mario de Sousa
- Fix bug: allow global variables of type DT (initial values for DT are not const!) 2017-05-09, by Paul Beltyukov
- Add comment stating how to enable debug option in flex. 2017-04-16, by Andrey Skvortsov
- merge 2017-04-16, by Mario de Sousa
- Print error message when FB/Struct initial value contains other strcuts/FB/arrays (not yet supported by C code generator). 2017-04-16, by Mario de Sousa
- Do datatype checking of initial values for structures and FBs, and print error messages when compiling erroneuos source code. 2017-04-05, by Mario de Sousa
- fix bug in symbol_c::find_element() 2017-04-04, by Mario de Sousa
- Acceept structure_element_declaration_c symbol as a possible (non base type) data type 2017-04-04, by Mario de Sousa
- Add token references in structure_element_declaration_c 2017-04-04, by Mario de Sousa
- Add token reference to all symbol_c, and add list_c::find_element() 2017-04-04, by Mario de Sousa
- remove debug code left in by mistake in previous commit 2017-04-04, by Mario de Sousa
- Access elements[] in list_c through a new get_element() method. 2017-04-03, by Mario de Sousa
- Start implementation of datatype checking of initial values for structures and FBs. 2017-04-03, by Mario de Sousa
- fix wrong common_ticktime if task interval is greater than 4.3 seconds 2017-04-12, by andrej skvortzov
- Allow use of GLOBAL/EXTERNAL variables as control variable of FOR loop. 2017-04-09, by Mario de Sousa
- Start adding support for explicit initialization of FB instances. Currently only allows initializing FB variables of elementary types. 2017-04-03, by Mario de Sousa
- merge 2017-03-18, by Mario de Sousa
- merge 2017-03-18, by mjsousa
- merge 2017-03-18, by mjsousa
- Fix date conversion function (seconds to Date_and_Time). First day of month was falling on previous month. 2017-02-19, by mjsousa
- Fix error locations messed up in previous commit. 2017-01-25, by mjsousa
- fix compilation of SFC transitions written in IL (compiler was entering endless loop) 2017-01-25, by Andrey Skvortsov
- fix SFC timed qualifier (D, L, ...) with variable time (was generating wrong C code) 2017-01-25, by Andrey Skvortsov
- Fix segmentation fault bug introduced by previous commit 2017-01-25, by Andrey Skvortsov
- Correcty determine the datatype (TIME) of the parameters of SFC actions with timed qualifiers 2017-01-24, by mjsousa
- Check that flex is installed during ./configure 2017-01-23, by Andrey Skvortsov
- Fix code generation for XOR expressions in ST (add parenthesis) 2017-01-17, by Andrey Skvortsov
- merge 2016-10-12, by Andrey Skvortsov
- make autogenerated functions to be 'static inline' instead of 'inline' 2016-10-12, by Andrey Skvortsov
- Merged mjsousa/matiec into default 2016-10-10, by Andrey Skvortsov
- merge 2016-09-08, by mjsousa
- Merged mjsousa/matiec into default 2016-06-28, by Andrey Skvortsov
- fix bug introduced by commit 91bef6704b44 (parsing SFCs with transitions in ST and leading whitespace => endless loop) 2016-06-02, by mjsousa
- Only allow function invocation outside ST expressions when command line option is activated. 2016-05-26, by mjsousa
- Ignore pragmas inside IL code when handling inline function calls. 2016-05-26, by mjsousa
- Fix bug: correctly handle formal function calls in IL with no parameters. 2016-05-26, by mjsousa
- Add support for functions returning VOID (i.e. non-standard extension, allowing functions that do not return any data) 2016-05-26, by mjsousa
- Add -warn flag when running flex -> warn of potential bugs 2016-05-26, by mjsousa
- Add support for non-standard VOID datatype. May ony be used to define functions returning VOID. 2016-05-13, by mjsousa
- Delete the YY_NO_UNPUT define, as we do use the unput() function. 2016-05-11, by mjsousa
- Add support for non standard feature: allow POUs with no in, out and inout parameters 2016-05-11, by mjsousa
- Add option to not add the EN and ENO parameters to every function and FB (generated C code becomes smaller, and uses less memory for function invocations) 2016-05-08, by mjsousa
- Correctly identify errors when parsing erroneous code (make sure flex goes back to INITIAL state when code contains errors that do not allow determining whether ST or IL is being parsed) 2016-05-07, by mjsousa
- Created new branch fix_compilation_warnings fix_compilation_warnings 2016-06-28, by Andrey Skvortsov
- fix compilation error about missing braces 2016-05-06, by Andrey Skvortsov
- fix warning about overflow if matiec is running on 64-bit platform, 2016-05-06, by Andrey Skvortsov
- fix C compilation warning about function prototype in __SET_EXTERNAL 2016-05-06, by Andrey Skvortsov
- fix C compilation warning from gcc about /* inside of comment section. 2016-05-06, by Andrey Skvortsov
- Update README.build file with instructions for crosscompiling to win32 2015-10-02, by mjsousa
- Delete commented out code. 2015-06-08, by mjsousa
- Fix FB calls in IL (FB variable name was showing up extraneously before the C function that initializes the POU containing the FB call) 2015-06-08, by mjsousa
- Delete unused code. 2015-06-06, by mjsousa
- Add check for repeated elements in a CASE statement. Emit warnings (and not errors) if found. 2015-04-30, by mjsousa
- transform CASE into if()..else if().. -> fixes 2 bugs (1)case within case statements, and (2)repeated elements in case options 2015-04-15, by mjsousa
- Initialise arrays to their correct default values - Fix bug introduced in commit 477393b00f95 (2014-11-16) 2015-03-15, by mjsousa
- Fixed reset of current_varqualifier when generating global initializers, causin RETAIN and other option to be ORed and applied to all subsequent global variables. 2015-03-12, by Edouard Tisserant
- Do fill/narrow datatype analysis algorithm for derived_datatype_identifier_c (fixes bug related to arrays of arrays that was generating incorrect C code). 2015-03-09, by mjsousa
- Better identification of error location in some error messages. 2015-02-15, by mjsousa
- Fix bug introduced in 2014/10/19, while adding support for REF() opertors -> datatype checking was not catching datatype inconsistency errors! 2015-02-15, by mjsousa
- merge 2015-01-22, by mjsousa
- Re-write and fix the logic of SFC action modifiers. 2015-01-10, by mjsousa
- Correct the number given to actions in the #define's 2015-01-10, by mjsousa
- Do not allow constant_propagation algorithm go into infinite loop when analysing code with circular references. 2015-01-16, by mjsousa
- Do constant propagation of FBs instantiated in other FB or Programs, so that variable sized arrays can be declared in FBs too. 2015-01-16, by mjsousa
- Do constant propagation of instantiated FBs, so that variable sized arrays can be declared in FBs too. 2015-01-11, by mjsousa
- Let get_datatype_info_c handle variable sized arrays, even if constant folding is not yet done. 2015-01-11, by mjsousa
- Correctly analyse external<->global var compatibility when using variable sized arrays (TODO: does not yet work for FBs!) 2015-01-08, by mjsousa
- Add comment about bug that needs to be fixed later on. 2014-12-30, by mjsousa
- Break constant_folding_c in two classes: constant_folding_c and constant_propagation_c 2014-12-30, by mjsousa
- Add check whether the same constant var_external variable is initialised with two (or more) different constant values. 2014-12-30, by mjsousa
- Change algorithm for propagating VAR_GLOBAL constant values to corresponding VAR_EXTERNAL. 2014-12-30, by mjsousa
- Disable constant propagation again (still not working correctly) 2014-12-28, by mjsousa
- Make support for use of variables in array size declarations a command line option (off by default) 2014-12-28, by mjsousa
- Add debug_c::print(const_value_c) for printing of const values. 2014-12-28, by mjsousa
- Add is_undefined() method to const_value_c 2014-12-28, by mjsousa
- Make error message more informative. 2014-12-28, by mjsousa
- Add comments. 2014-12-27, by mjsousa
- Add checks for use of non constant value in subranges, and lower_limit > upper_limit. 2014-12-26, by mjsousa
- Fix previous commit (symtable operator[] must return a reference to the stored value!) 2014-12-26, by mjsousa
- Do constant propagation of configuration/resource variables, taking into account scope of variables. 2014-12-26, by mjsousa
- Change dsymbtable_c -> use design pattern used by C++ standard library (STL) 2014-12-26, by mjsousa
- Change symbtable_c -> use design pattern used by C++ standard library (STL) 2014-12-26, by mjsousa
- Remove debugging code left in by mistake. 2014-12-26, by mjsousa
- Do constant propagation inside Configurations and Resources (required for support of extension: array [1..max] OF int); (Resources is still buggy) 2014-12-26, by mjsousa
- Do constant folding of default initial values of datatypes. 2014-12-25, by mjsousa
- Do constant propagation to symbolic_variables, and correctly handle constant folding and propagation of variable declarations. 2014-12-24, by mjsousa
- When generating C code, use the const_value of a symbolic_variable when it is used in a subrange. 2014-12-17, by mjsousa
- Small code re-organization of how const values are stored in symbol_c (can now be accessed through member functions, instead of macros) 2014-12-17, by mjsousa
- Fix bugs introduced in previous commit (once again do constant folding of all literals in type declarations) 2014-12-14, by mjsousa
- Do constant folding of variable's initial value (allows correct C code generation with variables in the subrange of an array declaration: ARRAY [1..max] of INT). 2014-12-14, by mjsousa
- Delete un-used declaration. 2014-12-10, by mjsousa
- merge 2014-12-10, by mjsousa
- Allow variables to be used when declaring the dimension of an array. 2014-11-22, by mjsousa
- Fix C code generation when forward references (-p command line option) is on. 2014-12-06, by mjsousa
- Add a new pou_typename_c object to the AST to store references to previously declared Functions, FB, and Programs. 2014-12-06, by mjsousa
- Delete unused file. 2014-11-30, by mjsousa
- Make use of pre-parser a command line option. 2014-11-30, by mjsousa
- Fix AST generated by parsing with preparsing switched OFF (typo in array datatypes, and fix parsing of POUs). 2014-11-30, by mjsousa
- Fix AST generated by parsing with preparsing switched on, and allow parsing to work with preparsing off. 2014-11-29, by mjsousa
- Fix bug introduced when adding support for relaxed datatype model: change derived_datatype_identifier_c to identifier_c when used as an identifier 2014-11-29, by mjsousa
- Add a pre-parsing phase to stage1_2 (allows source code that references POUs and datatypes before they are declared) 2014-11-29, by mjsousa
- Comment out unused and buggy code. 2014-11-29, by mjsousa
- Update the comments in source code. 2014-11-27, by mjsousa
- Fix bug introduced when adding support for relaxed datatype model. Code cleanup. 2014-11-26, by mjsousa
- Fix main state machine in flex (states were being pushed without being poped from the stack) 2014-11-23, by mjsousa
- merge 2014-11-16, by mjsousa
- Make the relaxed datatype model a runtime option (off by default) 2014-11-16, by mjsousa
- Add support for relaxed datatype model for array datatypes. 2014-11-16, by mjsousa
- fix bug introduced a few commits ago: do not print the first char ('%') of a direct_variable_c (e.g. skip % in %IW4.2) 2014-11-09, by mjsousa
- fix code generation when dereferencing pointers (ref_to) to arrays (ref_to_array^[5]) 2014-10-25, by mjsousa
- Fix bug: set the scope annotation in deref_operators used inside structs 2014-10-25, by mjsousa
- Editing of error message to make it more clear. 2014-10-25, by mjsousa
- Filling of symbol->scope annotation moved from narrow to fill_candidate_datatypes_c (became possible because narrowing of struct, array and symbolic variables is now done directly in fill_candidate_datatypes_c) 2014-10-25, by mjsousa
- fill_candidate_datatypes_c now uses search_varinstance_decl_c instead of search_varfb_instance_type_c (moving towards deprecation of search_varfb_instance_type_c) 2014-10-25, by mjsousa
- Do the full fill_candidate/narrow_datatype algorithm for all fields of a structured variable in the fill_candidate_datatypes_c 2014-10-19, by mjsousa
- Fix bug with multple dereferencing (bool_var := bool_ptr_ptr^^;) 2014-10-19, by mjsousa
- Fix bug: Add support for de-referencing pointers to struct (struct_ptr^.elem1) when used inside FB. 2014-10-19, by mjsousa
- Fix bug: add support for dereferencing of REF_TO to REF_TO xxx (e.g.: bool_var := ref_to_ref_to_bool^^;) 2014-09-28, by mjsousa
- Turn support of derefencing operator '^' an option (default is not supported). 2014-09-28, by mjsousa
- Add support for de-referencing of REF_TO datatypes (Note: dereferencing of arrays and structs not yet supported!) 2014-09-28, by mjsousa
- Add support for REF_TO inside arrays and structs (a non-standard feature!) 2014-09-27, by mjsousa
- Code cleanup: with the introduction of anotation_map[], generate_c_vardecl_c can now derive directly from generate_c_base_c 2014-08-11, by mjsousa
- Fix typos in comments 2014-08-11, by mjsousa
- Add comments, and make get_datatype_id_str_c equivalent to get_datatype_id_c 2014-08-11, by mjsousa
- Fix calling of functions whose parameters are of an implicitly declared datatype (currently only makes sense for REF_TO datatypes, but may make sense to other datatypes too if the datatype model is changed in the future). 2014-08-11, by mjsousa
- fix indentations. 2014-08-10, by mjsousa
- in lvalue, add check for REF() fucntion invocation, and the NULL literal 2014-08-10, by mjsousa
- Initialise REF_TO variables to NULL. 2014-08-09, by mjsousa
- Make support for REF_TO ANY a command line option. 2014-08-09, by mjsousa
- Add support for non standard REF_TO ANY (equivalent to void *) 2014-08-09, by mjsousa
- Update some comments. (No changes to code) 2014-08-08, by mjsousa
- Introduce absyntax class for keyword ANY, and use REF_TO(ANY) as datatype of NULL literal. 2014-08-08, by mjsousa
- Fix bug (introduced a few commits ago) when generating SFC actions that are mapped onto variables --> Make generate_sfcdecl_c stateless (i.e. does not depend on order by which it is called). 2014-08-06, by mjsousa
- Add support for the 'NULL' keyword, defined in version 3 of IEC 61131-3. 2014-07-31, by mjsousa
- for option '-Op' (generate <pouname>.h/c): add '#include <pouname>.h' to the .c file, and '#ifdef <pouname>_H' to the .h file 2014-07-29, by mjsousa
- Ass include of iec_std_lib.h in POUS.h file. 2014-07-25, by mjsousa
- Add support for implicitly declared REF_TO datatypes. 2014-07-21, by mjsousa
- With -Op option --> Place implicitly defined datatypes in the .h file corresponding to the POU where they are used. 2014-07-20, by mjsousa
- Add name of POU as prefix to names of implicitly defined datatypes 2014-07-20, by mjsousa
- Implicitly defined array datatypes use new naming method (greatly simplifies stage 4 code). 2014-07-20, by mjsousa
- array_specification_c may be used as a datatype! Add it to spec_init_separator_c 2014-07-20, by mjsousa
- Change REF() operator to return the correct REF_TO datatype datatype. 2014-07-13, by mjsousa
- Narrow array subscripts correctly, even in the presence of other datatype errors (so we do not generate error messages for array subscripts that do not contain errors). 2014-07-13, by mjsousa
- Add support for REF_TO derived datatypes (along with datatype verification) 2014-07-13, by mjsousa
- Add option to place each POU in a distinct .c and .h file pair. 2014-07-06, by mjsousa
- code re-organisation. Preparing for the changes to come in the next commit (one C file for each POU) 2014-07-06, by mjsousa
- Remove un-used parameter from class constructor. 2014-07-06, by mjsousa
- Move standard FBs to a pre-converted C file, insted of converting them every time along with the IEC source. 2014-07-06, by mjsousa
- Move library files compiled to C to their own subdiectory. 2014-07-06, by mjsousa
- Fix stupid mistake in previous commit (use 'long double' instead of 'ld' in istandard library macro) 2014-07-06, by mjsousa
- merge 2014-07-05, by mjsousa
- Update build/compile instructions to reflect the fact that autoconf needs to be executed. 2014-07-05, by mjsousa
- Fix time conversion function in std library, and change into macro (so it may be used in variable initialisations) 2014-07-05, by mjsousa
- Add support for the stepname.T syntax. 2014-06-01, by mjsousa
- Change the name of the variable with the step state to stepname.X (in the generated VARIABLES.csv file) 2014-06-01, by mjsousa
- Add support for Stepname.X syntax. 2014-05-31, by mjsousa
- Remove dead code previously left in by mistake. 2014-05-31, by mjsousa
- Add error message for invalid datatype of transition condition. Generalize datatype narrowing algorithm for transition conditions. 2014-05-29, by mjsousa
- merge 2014-05-28, by Edouard Tisserant
- closed temporary fix branch 2014-05-28, by Edouard Tisserant
- Check VAR_EXTERN variables declared in FBs instantiated in a Program (and recursively too - FBs in FBs). 2014-05-20, by mjsousa
- Fix typo in as yet dormant code (related to REF_TO keyword, that is not yet active) 2014-05-20, by mjsousa
- Fix compilation error on platforms where real64_t is mapped onto 'long double' 2014-05-08, by mjsousa
- Correctly handle structured variables that include FB and external FBs (example: FB1.FB2.extFB3.FB4.extFB5.extFB6.structvar.field1 := 42;) (this commit fixes only ST code. TODO: IL and SFC) 2014-04-08, by mjsousa
- Remove call to type_is_complex() in ST code generation. 2014-04-04, by mjsousa
- A little code cleanup (reduce number of possible variable generation states) 2014-03-31, by mjsousa
- Finish: Change order of SET_xxx() macros. (this will allow me to simplify the print_setter() methods later on) 2014-03-30, by mjsousa
- Change order of SET_xxx() macros. (this will allow me to simplify the print_setter() methods later on) 2014-03-29, by mjsousa
- More static declarations in POUS.c in order to avoid conflicting symbol definitions with new POUS.c inclusion scheme 2014-03-27, by Edouard Tisserant
- Fix multiple resources support, POUS.c now only contain static definitions. POUS.c is included in configuration C code as well as in resources to allow GLOBAL FBs to be declared in configurations 2014-03-26, by Edouard Tisserant
- Disable stage4 options with on windows since getsuboptr isn't supported in mingw 2014-03-20, by Edouard Tisserant
- merge 2014-03-20, by Edouard Tisserant
- Track of line number correctly when input file has code with very long lines. 2014-03-19, by mjsousa
- Fix memory leak in lexical parser. 2014-03-19, by mjsousa
- Make generation of #line directives optional. 2014-03-16, by mjsousa
- Insert #line directives in generated C code. 2014-03-16, by mjsousa
- Add support for parsing of REF_TO keyword (defined in IEC61131-3 v3). This support is currently inactive (in flex) until we get to add C code generation later on. 2014-03-15, by mjsousa
- Update files to be ignored by mercurial: ignore files generated by autoconf, directory test/, and *.orig 2014-03-15, by mjsousa
- Fix bug: do not print IL 'label' when generating inline functions (JMPxx label was generating erroneous C code) 2014-03-02, by mjsousa
- Add limited support for the REF() operator (defined in v3 of IEC 61131-3) 2014-03-02, by mjsousa
- Remove assertion being failed by IL labels (IL labels do not yet have specific datatypes). 2014-02-24, by mjsousa
- Added stage1_2/Makefile.am weird rule to keep compatible with previous version of automake 2014-02-28, by Edouard Tisserant
- Merge 2014-02-19, by Edouard Tisserant
- fix definition of pragma. 2014-02-16, by mjsousa
- Fix the state machine that became broken 2 commits ago (when adding support for nested comments) 2014-02-16, by mjsousa
- Add option to control support for nested comments (default is off, as defined in IEC 61131-3 v2) 2014-02-16, by mjsousa
- Add support for nested comments 2014-02-15, by mjsousa