Sun, 08 May 2016 20:01:15 +0100 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)
Sat, 07 May 2016 21:17:49 +0100 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)
Tue, 28 Jun 2016 13:34:29 +0000 Andrey Skvortsov Created new branch fix_compilation_warnings fix_compilation_warnings
Fri, 06 May 2016 11:48:02 +0300 Andrey Skvortsov fix compilation error about missing braces
Fri, 06 May 2016 11:38:35 +0300 Andrey Skvortsov fix warning about overflow if matiec is running on 64-bit platform,
Fri, 06 May 2016 11:01:21 +0300 Andrey Skvortsov fix C compilation warning about function prototype in __SET_EXTERNAL
Fri, 06 May 2016 10:48:37 +0300 Andrey Skvortsov fix C compilation warning from gcc about /* inside of comment section.
Fri, 02 Oct 2015 10:31:20 +0100 mjsousa Update README.build file with instructions for crosscompiling to win32
Mon, 08 Jun 2015 19:02:33 +0100 mjsousa Delete commented out code.
Mon, 08 Jun 2015 19:01:56 +0100 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)
Sat, 06 Jun 2015 18:58:50 +0100 mjsousa Delete unused code.
Thu, 30 Apr 2015 20:54:04 +0100 mjsousa Add check for repeated elements in a CASE statement. Emit warnings (and not errors) if found.
Wed, 15 Apr 2015 23:25:07 +0100 mjsousa transform CASE into if()..else if().. -> fixes 2 bugs (1)case within case statements, and (2)repeated elements in case options
Sun, 15 Mar 2015 20:49:55 +0000 mjsousa Initialise arrays to their correct default values - Fix bug introduced in commit 477393b00f95 (2014-11-16)
Thu, 12 Mar 2015 16:36:33 +0100 Edouard Tisserant Fixed reset of current_varqualifier when generating global initializers, causin RETAIN and other option to be ORed and applied to all subsequent global variables.
Mon, 09 Mar 2015 19:22:00 +0000 mjsousa Do fill/narrow datatype analysis algorithm for derived_datatype_identifier_c (fixes bug related to arrays of arrays that was generating incorrect C code).
Sun, 15 Feb 2015 16:08:56 +0000 mjsousa Better identification of error location in some error messages.
Sun, 15 Feb 2015 16:07:29 +0000 mjsousa Fix bug introduced in 2014/10/19, while adding support for REF() opertors -> datatype checking was not catching datatype inconsistency errors!
Thu, 22 Jan 2015 19:00:46 +0000 mjsousa merge
Sat, 10 Jan 2015 23:18:42 +0000 mjsousa Re-write and fix the logic of SFC action modifiers.
Sat, 10 Jan 2015 23:17:08 +0000 mjsousa Correct the number given to actions in the #define's
Fri, 16 Jan 2015 12:20:14 +0000 mjsousa Do not allow constant_propagation algorithm go into infinite loop when analysing code with circular references.
Fri, 16 Jan 2015 11:17:33 +0000 mjsousa Do constant propagation of FBs instantiated in other FB or Programs, so that variable sized arrays can be declared in FBs too.
Sun, 11 Jan 2015 20:49:55 +0000 mjsousa Do constant propagation of instantiated FBs, so that variable sized arrays can be declared in FBs too.
Sun, 11 Jan 2015 19:44:37 +0000 mjsousa Let get_datatype_info_c handle variable sized arrays, even if constant folding is not yet done.
Thu, 08 Jan 2015 19:04:03 +0000 mjsousa Correctly analyse external<->global var compatibility when using variable sized arrays (TODO: does not yet work for FBs!)
Tue, 30 Dec 2014 23:32:04 +0000 mjsousa Add comment about bug that needs to be fixed later on.
Tue, 30 Dec 2014 23:31:36 +0000 mjsousa Break constant_folding_c in two classes: constant_folding_c and constant_propagation_c
Tue, 30 Dec 2014 22:58:52 +0000 mjsousa Add check whether the same constant var_external variable is initialised with two (or more) different constant values.
Tue, 30 Dec 2014 22:17:22 +0000 mjsousa Change algorithm for propagating VAR_GLOBAL constant values to corresponding VAR_EXTERNAL.