2018-04-20 Mario de Sousa merge
2018-04-20 Mario de Sousa fix backup/restore functions: now also backup/restore programs instantiated to run inside tasks.
2018-03-01 Andrey Skvortsov add include <time.h>, required for time_t
2018-02-02 Mario de Sousa improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- increase hardcoded limit to 499
2018-02-02 Mario de Sousa improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- Add comments!!
2018-02-02 Mario de Sousa improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)"
2017-12-22 Mario de Sousa Fix method ./configure uses to determine bison version (did not work in bourne shell) (submitted by anonymous)"
2017-12-21 Mario de Sousa fix bug: allow variables with names starting with 'var' to be used in the first line of POU body
2017-10-20 Mario de Sousa Abort compilation when finding R_EDGE or F_EDGE
2017-09-20 Andrey Skvortsov Fix bug: XOR operator was broken for ANY_BIT types. No XOR__[DL]WORD__[DL]WORD functions were generated.
2017-09-20 mjsousa Add some comments to code regarding backup/restore functions
2017-09-14 Mario de Sousa fix initialization of variable (was not following ISO C++ rules)
2017-08-30 Mario de Sousa make generating backup/restore functions a command line option (off by default).
2017-08-30 Mario de Sousa add support for generating functions to backup/restore the internal state of the PLC.
2017-08-29 Mario de Sousa delete unused variable.
2017-08-03 Mario de Sousa handle POUs with no VAR .. END_VAR blocks
2017-08-03 Mario de Sousa fix bug introduced in previous commit (matiec was unable to parse SFC code)
2017-08-03 Mario de Sousa Fix tracking of line numbers in IL code (error messages were previously indicating incorrect line number).
2017-07-03 Mario de Sousa Fix bug in datatype narrowing algorithm affecting IL code.
2017-07-03 Mario de Sousa Set the symbol->token member in symbolic_variables_c objects.
2017-07-03 Mario de Sousa Debugging helper class: print value of tokens in debugging output.
2017-05-09 Paul Beltyukov Fix bug: allow global variables of type DT (initial values for DT are not const!)
2017-04-16 Andrey Skvortsov Add comment stating how to enable debug option in flex.
2017-04-16 Mario de Sousa merge
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).
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.
2017-04-04 Mario de Sousa fix bug in symbol_c::find_element()
2017-04-04 Mario de Sousa Acceept structure_element_declaration_c symbol as a possible (non base type) data type
2017-04-04 Mario de Sousa Add token references in structure_element_declaration_c
2017-04-04 Mario de Sousa Add token reference to all symbol_c, and add list_c::find_element()
2017-04-04 Mario de Sousa remove debug code left in by mistake in previous commit
2017-04-03 Mario de Sousa Access elements[] in list_c through a new get_element() method.
2017-04-03 Mario de Sousa Start implementation of datatype checking of initial values for structures and FBs.
2017-04-12 andrej skvortzov fix wrong common_ticktime if task interval is greater than 4.3 seconds
2017-04-09 Mario de Sousa Allow use of GLOBAL/EXTERNAL variables as control variable of FOR loop.
2017-04-03 Mario de Sousa Start adding support for explicit initialization of FB instances. Currently only allows initializing FB variables of elementary types.
2017-03-18 Mario de Sousa merge
2017-03-18 mjsousa merge
2017-03-18 mjsousa merge
2017-02-19 mjsousa Fix date conversion function (seconds to Date_and_Time). First day of month was falling on previous month.
2017-01-25 mjsousa Fix error locations messed up in previous commit.
2017-01-25 Andrey Skvortsov fix compilation of SFC transitions written in IL (compiler was entering endless loop)
2017-01-25 Andrey Skvortsov fix SFC timed qualifier (D, L, ...) with variable time (was generating wrong C code)
2017-01-25 Andrey Skvortsov Fix segmentation fault bug introduced by previous commit
2017-01-24 mjsousa Correcty determine the datatype (TIME) of the parameters of SFC actions with timed qualifiers
2017-01-23 Andrey Skvortsov Check that flex is installed during ./configure
2017-01-17 Andrey Skvortsov Fix code generation for XOR expressions in ST (add parenthesis)
2016-10-12 Andrey Skvortsov merge
2016-10-12 Andrey Skvortsov make autogenerated functions to be 'static inline' instead of 'inline'
2016-10-10 Andrey Skvortsov Merged mjsousa/matiec into default
2016-09-08 mjsousa merge
2016-06-28 Andrey Skvortsov Merged mjsousa/matiec into default
2016-06-02 mjsousa fix bug introduced by commit 91bef6704b44 (parsing SFCs with transitions in ST and leading whitespace => endless loop)
2016-05-26 mjsousa Only allow function invocation outside ST expressions when command line option is activated.
2016-05-26 mjsousa Ignore pragmas inside IL code when handling inline function calls.
2016-05-26 mjsousa Fix bug: correctly handle formal function calls in IL with no parameters.
2016-05-26 mjsousa Add support for functions returning VOID (i.e. non-standard extension, allowing functions that do not return any data)
2016-05-26 mjsousa Add -warn flag when running flex -> warn of potential bugs
2016-05-13 mjsousa Add support for non-standard VOID datatype. May ony be used to define functions returning VOID.
2016-05-11 mjsousa Delete the YY_NO_UNPUT define, as we do use the unput() function.