2017-07-03 |
Mario de Sousa |
Fix bug in datatype narrowing algorithm affecting IL code.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Set the symbol->token member in symbolic_variables_c objects.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Debugging helper class: print value of tokens in debugging output.
|
changeset |
files
|
2017-05-09 |
Paul Beltyukov |
Fix bug: allow global variables of type DT (initial values for DT are not const!)
|
changeset |
files
|
2017-04-16 |
Andrey Skvortsov |
Add comment stating how to enable debug option in flex.
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
Print error message when FB/Struct initial value contains other strcuts/FB/arrays (not yet supported by C code generator).
|
changeset |
files
|
2017-04-05 |
Mario de Sousa |
Do datatype checking of initial values for structures and FBs, and print error messages when compiling erroneuos source code.
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
fix bug in symbol_c::find_element()
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Acceept structure_element_declaration_c symbol as a possible (non base type) data type
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Add token references in structure_element_declaration_c
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Add token reference to all symbol_c, and add list_c::find_element()
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
remove debug code left in by mistake in previous commit
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Access elements[] in list_c through a new get_element() method.
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Start implementation of datatype checking of initial values for structures and FBs.
|
changeset |
files
|
2017-04-12 |
andrej skvortzov |
fix wrong common_ticktime if task interval is greater than 4.3 seconds
|
changeset |
files
|
2017-04-09 |
Mario de Sousa |
Allow use of GLOBAL/EXTERNAL variables as control variable of FOR loop.
|
changeset |
files
|
2017-04-03 |
Mario de Sousa |
Start adding support for explicit initialization of FB instances. Currently only allows initializing FB variables of elementary types.
|
changeset |
files
|
2017-03-18 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-03-18 |
mjsousa |
merge
|
changeset |
files
|
2017-03-18 |
mjsousa |
merge
|
changeset |
files
|
2017-02-19 |
mjsousa |
Fix date conversion function (seconds to Date_and_Time). First day of month was falling on previous month.
|
changeset |
files
|
2017-01-25 |
mjsousa |
Fix error locations messed up in previous commit.
|
changeset |
files
|
2017-01-25 |
Andrey Skvortsov |
fix compilation of SFC transitions written in IL (compiler was entering endless loop)
|
changeset |
files
|
2017-01-25 |
Andrey Skvortsov |
fix SFC timed qualifier (D, L, ...) with variable time (was generating wrong C code)
|
changeset |
files
|
2017-01-25 |
Andrey Skvortsov |
Fix segmentation fault bug introduced by previous commit
|
changeset |
files
|
2017-01-24 |
mjsousa |
Correcty determine the datatype (TIME) of the parameters of SFC actions with timed qualifiers
|
changeset |
files
|
2017-01-23 |
Andrey Skvortsov |
Check that flex is installed during ./configure
|
changeset |
files
|
2017-01-17 |
Andrey Skvortsov |
Fix code generation for XOR expressions in ST (add parenthesis)
|
changeset |
files
|
2016-10-12 |
Andrey Skvortsov |
merge
|
changeset |
files
|
2016-10-12 |
Andrey Skvortsov |
make autogenerated functions to be 'static inline' instead of 'inline'
|
changeset |
files
|
2016-10-10 |
Andrey Skvortsov |
Merged mjsousa/matiec into default
|
changeset |
files
|
2016-09-08 |
mjsousa |
merge
|
changeset |
files
|
2016-06-28 |
Andrey Skvortsov |
Merged mjsousa/matiec into default
|
changeset |
files
|
2016-06-02 |
mjsousa |
fix bug introduced by commit 91bef6704b44 (parsing SFCs with transitions in ST and leading whitespace => endless loop)
|
changeset |
files
|
2016-05-26 |
mjsousa |
Only allow function invocation outside ST expressions when command line option is activated.
|
changeset |
files
|
2016-05-26 |
mjsousa |
Ignore pragmas inside IL code when handling inline function calls.
|
changeset |
files
|
2016-05-26 |
mjsousa |
Fix bug: correctly handle formal function calls in IL with no parameters.
|
changeset |
files
|
2016-05-26 |
mjsousa |
Add support for functions returning VOID (i.e. non-standard extension, allowing functions that do not return any data)
|
changeset |
files
|
2016-05-26 |
mjsousa |
Add -warn flag when running flex -> warn of potential bugs
|
changeset |
files
|
2016-05-13 |
mjsousa |
Add support for non-standard VOID datatype. May ony be used to define functions returning VOID.
|
changeset |
files
|
2016-05-11 |
mjsousa |
Delete the YY_NO_UNPUT define, as we do use the unput() function.
|
changeset |
files
|
2016-05-11 |
mjsousa |
Add support for non standard feature: allow POUs with no in, out and inout parameters
|
changeset |
files
|
2016-05-08 |
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)
|
changeset |
files
|
2016-05-07 |
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)
|
changeset |
files
|
2016-06-28 |
Andrey Skvortsov |
Created new branch fix_compilation_warnings
fix_compilation_warnings
|
changeset |
files
|
2016-05-06 |
Andrey Skvortsov |
fix compilation error about missing braces
|
changeset |
files
|
2016-05-06 |
Andrey Skvortsov |
fix warning about overflow if matiec is running on 64-bit platform,
|
changeset |
files
|
2016-05-06 |
Andrey Skvortsov |
fix C compilation warning about function prototype in __SET_EXTERNAL
|
changeset |
files
|
2016-05-06 |
Andrey Skvortsov |
fix C compilation warning from gcc about /* inside of comment section.
|
changeset |
files
|
2015-10-02 |
mjsousa |
Update README.build file with instructions for crosscompiling to win32
|
changeset |
files
|
2015-06-08 |
mjsousa |
Delete commented out code.
|
changeset |
files
|
2015-06-08 |
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)
|
changeset |
files
|
2015-06-06 |
mjsousa |
Delete unused code.
|
changeset |
files
|
2015-04-30 |
mjsousa |
Add check for repeated elements in a CASE statement. Emit warnings (and not errors) if found.
|
changeset |
files
|
2015-04-15 |
mjsousa |
transform CASE into if()..else if().. -> fixes 2 bugs (1)case within case statements, and (2)repeated elements in case options
|
changeset |
files
|
2015-03-15 |
mjsousa |
Initialise arrays to their correct default values - Fix bug introduced in commit 477393b00f95 (2014-11-16)
|
changeset |
files
|
2015-03-12 |
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.
|
changeset |
files
|
2015-03-09 |
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).
|
changeset |
files
|
2015-02-15 |
mjsousa |
Better identification of error location in some error messages.
|
changeset |
files
|