- 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
- Fix bug: when checking compatibility between GLOBAL and EXTERNAL variables, must only enforce GLOBAL CONSTANT => EXTERNAL CONSTANT. 2014-02-12, by mjsousa
- merge 2014-02-11, by mjsousa
- Fix bug: correctly generate code when accessing external variables declared inside FBs as a structured variable (realvar := fb1.fb2.extvar1.realvar) 2014-01-06, by Mario de Sousa
- Fix bug in standard: standard does not allow multiple VAR_GLOBAL ... END_VAR constructs in configurations and resources. This is probably a bug, so we allow it. 2014-02-09, by mjsousa
- Code cleanup (part 3): generate_c_typedecl_c is no longer needed for code generation in POUS.c It is now only needed for datatype declaration in POUS.h 2014-02-09, by mjsousa
- Code cleanup (part 2): generate_typedecl_c now only prints to POUS.h ! 2014-02-08, by mjsousa
- Code cleanup (part 1): subrange check functions are now declared in POUS.h (as static inline functions or #define) 2014-02-08, by mjsousa
- Fix get_datatype_info_c::is_subrange(), which did not work when using base type! (we now use get_equivtype() instead of get_base_type() ) 2014-02-08, by mjsousa
- fix a couple of typos. 2014-02-08, by mjsousa
- Fix bug - correctly declare struct members whose type is a directly defined array (e.g.: STRUCT x: ARRAY of XXX; END_STRUCT) 2014-02-08, by mjsousa
- Start using the called_fb_declaration annotation when generating C code from FB calls in ST. 2014-02-05, by mjsousa
- Code cleanup: move datatype analysis to get_datatype_info_c 2013-12-22, by Mario de Sousa
- Fix bug-fix of previous commit. 2013-12-20, by Mario de Sousa
- Fix bug: allow use, as lvalues, structures/arrays inside FBs (e.g. fb1.struct1.r := 33.3). 2013-12-19, by Mario de Sousa
- Fix bug/issue #33 (correctly access struct/array variables declared inside a FB -> r:=FB1.FB2.struct1.array1[3] ) 2013-12-18, by Mario de Sousa
- Add assertion suggested by Manuele. 2013-09-07, by Mario de Sousa
- merge 2013-08-23, by mjsousa
- Use get_datatype_info_c::is_type_valid() to determine datatype validity 2013-08-23, by mjsousa
- Recursively check the datatype compatibility of values/expressions passed in function/FB invocations. 2013-08-23, by mjsousa
- Change error message text so as to become more suitable to where they might occur in the source code. 2013-08-23, by mjs
- Add code to check if an IN_OUT variable is being passed an IL list in formal IL FB/function invocations. 2013-08-22, by mjsousa
- Generate correct error message when encountering IL lists embedded in IL formal invocations. 2013-08-22, by mjsousa
- Fill in the 'datatype' anotation in the identifiers of symbolic variables. 2013-08-22, by mjsousa
- Fix C code generation of FB invocation in IL. 2013-08-22, by mjsousa
- Fix detection of datatype errors on IL conditional flow control operators (JMPC, RETC, ...) 2013-08-22, by mjsousa
- Allow array_dimension_iterator to accept an array_spec_init_c. 2013-08-21, by mjsousa
- Small code cleanup (move common code to a function) 2013-08-21, by mjsousa
- Fix datatype analysis of conditional IL operators (CALC, CALCN, RETC, RETCN, JMPC, JMPCN, S and R) 2013-08-21, by mjsousa
- Fix datatype analyses of S and R IL operators. 2013-08-21, by mjsousa
- make sure all IL operands are narrowed (datatype checking algorithm) 2013-08-21, by mjsousa
- cosmetic change only - fix code alignment. 2013-08-21, by mjsousa
- Add support for FB call semantics of 'S' and 'R' IL operators! 2013-08-20, by mjsousa
- Stop lvalue check from segfaulting when coming across buggy IL code (IL operator with no operand!) 2013-08-20, by mjsousa
- Allow get_datatype_info_c to be called with NULL parameters. 2013-08-20, by mjsousa
- Do lvalue check of function output parameters (since they may contain expressions inside array subscripts!) 2013-08-15, by mjsousa
- Handle buggy source code gracefully (do not bork when non-array variable is used as an array. e.g: int_var[42]:= 33) 2013-08-10, by mjsousa
- Delete debugging messages left in by mistake. 2013-08-07, by mjsousa
- Fix segfault when doing lvalue check of buggy IEC 61131-3 source code 2013-08-07, by mjsousa
- Fix datatype analysis of structured variables that contain arrays in their fields (e.g. var.x1[var2 + 42].y1). 2013-08-07, by mjsousa
- Add capability of returning array subscript list while decomposing a struct/array variable. 2013-08-05, by mjsousa
- Code cleanup: Remove unused option = Delete dead code. 2013-08-05, by mjsousa
- merge 2013-08-20, by mjsousa
- Declare that YYLSTYPE is not the default trivial datatype used by bison. (was causing compile errors in bison ver >= 2.7) 2013-07-19, by Mario de Sousa
- Fix build on Ubuntu 13.10 2014-02-19, by Edouard Tisserant
- Fixed warning when compiling generated program containing external variable assignments 2013-10-11, by Laurent Bessard
- Enlarged flex buffer size in order to accept larger C pragmas 2013-06-07, by Edouard Tisserant
- Missing braces arround extern declarartions in __SET_EXTERNAL define was making problem with GCC in switch case statements 2013-05-18, by edouard
- Moved __INIT_* defines within type definition headers files 2013-05-16, by Edouard Tisserant
- Fixed warning in accessor __SET_EXTERNAL 2013-05-02, by Laurent Bessard
- Fixed bug when defining task with single_data_source instead of interval_data_source 2013-04-18, by Laurent Bessard
- Merged Mario's changes 2013-04-05, by Edouard Tisserant
- Fix bug related to FB invocation of FB instances declared as VAR_EXTERN. 2013-04-04, by Mario de Sousa
- Merged Mario's changes 2013-04-04, by Edouard Tisserant
- Partial fix to VAR_EXTERN vs VAR_GLOBAL check. Now considers globals declared in resources too. TODO: recursively check FB declared in the program. 2013-04-03, by Mario de Sousa
- Allow variables declared inside resources to be referenced by res_name.var_name 2013-02-22, by Mario de Sousa
- Add a new node to the abstract symtax tree, which will let us do datatype checking of FB variable declarations using the standard algorithm, and no special cases. 2013-02-13, by Mario de Sousa
- Print filename when debugging abstract symbol table. 2013-02-05, by Mario de Sousa
- Consider fb_name_decl_c a non base data type class! 2013-01-23, by Mario de Sousa
- Fill symbol->datatype anotation for FB declarations. 2013-01-23, by Mario de Sousa
- Fill in the symbol.datatype annotation in symbol classes used in derived data type declarations. 2013-01-23, by Mario de Sousa
- Use simple_spec_init_c inside en_param_declaration_c (will reduce need to handle it as a special case in the future). 2013-01-22, by Mario de Sousa
- Merged 2013-03-11, by Laurent Bessard
- Fixed bug in string format when translating TIME and DATETIME to STRING 2013-03-11, by Laurent Bessard
- Fixed bug with SFC transition datatype checking 2013-03-11, by Laurent Bessard
- Stripped generated files again. http://stackoverflow.com/questions/3290908/which-files-generated-by-autotools-should-i-keep-in-version-control-repository 2013-03-08, by Edouard Tisserant
- Fixed bug in case statement with enumerated type variable as case expression 2013-03-08, by Laurent Bessard
- Merged 2013-03-08, by Laurent Bessard
- Set the symbol->datatpe of function_declaration_c 2013-01-13, by Mario de Sousa
- Fill in the symbol->datatype of elementary datatypes. 2013-01-13, by Mario de Sousa
- merge 2013-01-10, by Mario de Sousa
- merge 2013-01-03, by Mario de Sousa
- Fix divide by 0 bug. 2013-01-03, by Mario de Sousa
- grand merge 2013-01-03, by Mario de Sousa
- disable not yet complete constant propagation algorithm (currently brocken and producing incorrect results), 2013-01-10, by Mario de Sousa
- merge 2013-01-10, by Mario de Sousa
- Fix constant propagation for repeat_statement_c class. 2013-01-03, by Manuele Conti
- Remove unused variable. 2013-01-03, by Manuele Conti
- Implement Mario's suggestions: 2013-01-03, by Manuele Conti
- Fix constant_folding missing call. [Bug found by Mario.] 2013-01-03, by Manuele Conti
- Fix divide by 0 bug. 2013-01-03, by Mario de Sousa
- merge 2013-01-03, by Mario de Sousa
- Fix CPPFLAGS Makefile.am for all stage4. 2013-01-03, by Manuele Conti
- Remove redundant class for get variable name. 2012-12-31, by Manuele Conti
- Fix constant propagation alg. in for statement like Mario suggestion. 2012-12-28, by Manuele Conti
- Add note about How Constant Folding class is extended with a implementation constant propagation algorithm 2012-12-28, by Manuele Conti
- Add constant propagation algorithm for loop cycles. 2012-12-27, by Manuele Conti
- Update symbol_c::first_file/last_file entries in list_c::add_element() 2012-12-28, by Mario de Sousa
- moved class to obtain datatype name (in char *) to get_datatype_info_c 2012-12-27, by Mario de Sousa
- merge 2012-12-27, by Mario de Sousa
- Fix comment about meet semilattice rules. 2012-12-24, by Manuele Conti
- Complete fix initialize const_value. 2012-12-22, by Manuele Conti
- Start to implement constant propagation algorithm. 2012-12-22, by Manuele Conti
- Fix const_value field initialized. 2012-12-22, by Manuele Conti
- Remove Ambiguous enumerate value in enum conversion functions. 2012-12-02, by Manuele Conti
- Fix enum conversion function to string. 2012-12-02, by Manuele Conti
- Fix struct generic_function_call_t initialize style. 2012-11-28, by Manuele Conti
- Merge with Mario's changes. 2012-11-27, by Manuele Conti
- Merge with Mario's repository. 2012-12-20, by Manuele Conti
- Fix warning about call fprintf without format string. 2012-12-20, by Manuele Conti
- merge 2012-12-03, by Mario de Sousa
- Remove Ambiguous enumerate value in enum conversion functions. 2012-12-02, by Manuele Conti
- Fix enum conversion function to string. 2012-12-02, by Manuele Conti
- Fix struct generic_function_call_t initialize style. 2012-11-28, by Manuele Conti
- Small code cleanup. 2012-12-03, by Mario de Sousa
- Allow bison to ask for an END_OF_INPUT token multiple times! 2012-12-01, by mjsousa
- Protect against redefining macros 2012-12-01, by mjsousa
- merge 2012-11-27, by Mario de Sousa
- Fix flag to enable conversion functions. 2012-11-27, by Manuele Conti
- Code cleanup: move tracking functions to flex. 2012-11-27, by Mario de Sousa
- Insert the auto generated enum datatype conversion functions after the TYPE...END_TYPE, instead of at the end of input file. 2012-11-27, by Mario de Sousa
- merge 2012-11-26, by Mario de Sousa
- Set ENO to false when conversion function fails. 2012-11-23, by Manuele Conti
- Fix typo in functionDataType array. 2012-11-23, by Manuele Conti
- Add files missing from a few commits ago... 2012-11-23, by Mario de Sousa
- merge 2012-11-22, by Mario de Sousa
- Refix automake files. 2012-11-20, by Manuele Conti
- Add some comments to argument new code. 2012-11-20, by Manuele Conti
- Start to change code like Mario suggestions. 2012-11-20, by Manuele Conti
- Create functionDataType array in derived_conversion_functions_c. 2012-11-19, by Manuele Conti
- Add conversion functions option. 2012-11-16, by Manuele Conti
- Start enumerate conversion functions. 2012-11-15, by Manuele Conti
- merge 2012-11-22, by Mario de Sousa
- Be sure to not redefine TRUE and FALSE macros. 2012-11-12, by Manuele Conti
- merge 2012-11-22, by Mario de Sousa
- Removed unused __attribute__((__packed__)) only gcc compatible. 2012-11-12, by Manuele Conti
- Protect IEC_STD_LIB.H header agaist multi-include problems. 2012-11-12, by Manuele Conti
- merge 2012-11-22, by Mario de Sousa
- Start to move enumeration declaration checking to its own class. 2012-11-22, by Mario de Sousa
- Fix comments and code alignment 2012-11-22, by Mario de Sousa
- Fix warnings previous change introduced when compiling with gcc. 2012-11-19, by Mario de Sousa
- Fix some important clang++ warnings. 2012-11-18, by Manuele Conti
- Allow use of type#value syntax when defining default initial value inside a TYPE..END_TYPE declaration. 2012-11-15, by Mario de Sousa
- Do datatype verification of fully qualified enumerated values (e.g. ENUMTYPE#enumconst) 2012-11-15, by Mario de Sousa
- Add datatype checking of enumeration data type declarations. 2012-11-14, by Mario de Sousa
- Print const values of symbol. 2012-11-14, by Mario de Sousa
- Fix code generation of enum value constants (this is a temporary fix - it will be followed by a code cleanup). 2012-11-14, by Mario de Sousa
- Fix bug in datatype checking of enumerated datatypes delcarations. 2012-11-14, by Mario de Sousa
- Fix datatype checking of enumerated datatype declarations. We now follow the fill->narrow algorithm correctly. 2012-11-14, by Mario de Sousa
- Add method to determine the id (name) of a datatype. 2012-11-14, by Mario de Sousa
- Change the base datatype of enumerations to an enumerated_type_declaration_c (for named types!) 2012-11-13, by Mario de Sousa
- Change the public interface to debug functions. 2012-11-13, by Mario de Sousa
- Check for errors in enum datatype declarations. (This is not yet complete as it will not yet stop the compilation process if these errors are found) 2012-11-09, by Mario de Sousa
- Fix one more bug - upper_bound() works a little differently to what we want! 2012-11-09, by Mario de Sousa
- Fix more bugs in dsymtable_c (real semantics of std::multimap::lower_bound is not what was assumed!) 2012-11-08, by Mario de Sousa
- Fix counting bug in dsymbtable_c 2012-11-08, by Mario de Sousa
- Use duplicate symtable instead of symtable for enum constant value table (this will later allow us to detect semantic errors in IEC 61131-3 source code) 2012-11-08, by Mario de Sousa
- Move the enumerated_value_symtable to fill_candidate_datatypes_c, since it is only used there! 2012-11-08, by Mario de Sousa
- Make search_base_type_c a singleton! 2012-11-07, by Mario de Sousa
- Start datatype checking of variable declarations (for now, only seting symbol.datatype of enumerations) 2012-11-07, by Mario de Sousa
- Do datatype checking of enum values defined inside anonymous enumeration types (i.e. enum types defined inside a VAR ... END_VAR daclaration). 2012-11-07, by Mario de Sousa
- Added support for testing BCD value validity in BCD_TO_UINT function 2013-02-23, by Laurent Bessard
- Fixed bug in DATE_AND_TIME_TO_TIME_OF_DAY and DATE_AND_TIME_TO_DATE when date and time is before 1970-01-01-00:00:00 2013-02-23, by Laurent Bessard
- Fix warning message when declaring global variables in configuration 2012-12-19, by Laurent Bessard
- Removed unused variable 2012-12-04, by Laurent Bessard
- Replacing libc time functions for date <-> timespec translation by platform and localtime independant implementation 2012-12-03, by Laurent Bessard
- Removed files generedted by autoconf, should not be in repo 2012-11-28, by Edouard Tisserant
- Fixed timegm usage incompatible with mingw, reverted to mktime in case mingw is detected 2012-11-28, by Edouard Tisserant
- Fix in accessor undefined init methods for function block global instances 2012-11-16, by Laurent Bessard
- Fix undefined function toupper in iec_std_lib 2012-11-16, by Laurent Bessard
- Adding support for declaring function block instances as global and external variables 2012-11-15, by Laurent Bessard
- Fix DATE conversions standard functions 2012-11-08, by Laurent Bessard
- Fix definition of BCD to ANY_UINT and ANY_UINT to BCD conversion standard functions 2012-11-08, by Laurent Bessard
- Fix indentation in SFC SL qualifier code generated 2012-11-06, by Laurent Bessard
- Fix indentation and unused variable warning in SFC generated code 2012-11-06, by Laurent Bessard
- Fix pragma with double bracket token stripping 2012-10-31, by Laurent Bessard
- Fix some warning about loss of precision data in iec_std_lib.h file. 2012-10-24, by Manuele Conti
- Fix typo. 2012-10-26, by Mario de Sousa
- Remove deprecated class search_constant_type_c 2012-10-26, by Mario de Sousa
- replace call to search_constant_type_c with symbol.datatype 2012-10-26, by Mario de Sousa
- Removing several warning in iec_std_lib.h 2012-10-09, by Manuele Conti
- Code formating only. 2012-10-26, by Mario de Sousa
- Fix stage4 for compare expressions. 2012-10-06, by Manuele Conti
- Prepare to delete search_constant_type_c -> Move the static variables from search_constant_type_c to get_datatype_info_c 2012-10-26, by Mario de Sousa
- Remove no longer needed search_il_operand_type_c 2012-10-25, by Mario de Sousa
- Also force_narrow IL instructions inside IL expressions, i.e. inside parenthesis. 2012-10-25, by Mario de Sousa
- Correctly generate C code for IL expressions, i.e. IL instructions inside parenthesis. 2012-10-25, by Mario de Sousa
- Fix bug when handling IL expressions (i.e. IL instructions inside parenthesis). 2012-10-25, by Mario de Sousa
- Delete debugging code, introduced by mistake in previous commit. 2012-10-25, by Mario de Sousa
- Fix handling of IL parenthesized expressions in generate_c_il_c 2012-10-25, by Mario de Sousa
- Fix processing of TIME literals (submited by Andreas) 2012-10-25, by Mario de Sousa
- Fix flow control analysis of IL simple instructions (i.e. IL instructions inside parenthises!) 2012-10-25, by Mario de Sousa
- Comment out invalid assertion. 2012-10-25, by Mario de Sousa
- Code cleanup: get the datatype of each entity off symbol->datatype (set in stage3 datatype checking), instead of determining it again in stage4. (NOTE: handling of IL parenthesized expressions is not working! Will be fixed later.) 2012-10-25, by Mario de Sousa
- Major code cleanup: IL code generation now uses symbol.datatype (filled in during stage3 data type checking) instead of determining the symbol's datatype by itself. 2012-10-24, by Mario de Sousa
- Do not repeat narrow algorithm for ST code, and better comments. 2012-10-18, by Mario de Sousa
- New visitor classes missing from previous commit. 2012-10-16, by Mario de Sousa
- Remove line printing debug info. 2012-10-16, by Mario de Sousa
- Add classes to print status of AST (use only for debugging!) 2012-10-16, by Mario de Sousa
- Remove all remaining NULL (undefined) datatypes from IL code. 2012-10-16, by Mario de Sousa
- Move is_datatype_valid/equal() to get_datatype_info_c 2012-10-13, by Mario de Sousa
- Fix bug related to support of SAFE datatypes. 2012-10-11, by Mario de Sousa
- Set datatype of il_intruction_c objects containing an ST operator. 2012-10-07, by Mario de Sousa
- Delete unused variables. 2012-10-07, by Mario de Sousa
- Use doubly linked connections for flow control graph (will be used later). 2012-10-06, by Mario de Sousa
- Remove deprecated search_expression_type_c 2012-10-04, by Mario de Sousa
- Deprecate use of search_expression_type_c (prepare for complete removal!). 2012-10-04, by Mario de Sousa
- Deprecate use of search_expression_type_c (prepare for complete removal!) 2012-10-04, by Mario de Sousa
- Deprecating use of search_expression_type_c, so it may later be deleted! 2012-10-04, by Mario de Sousa
- Merge 2012-10-04, by Mario de Sousa
- Add new get_datatype_info_c (preparing to remove search_expression_type_c) 2012-10-04, by Mario de Sousa
- Delete declaration of unused & undeclared functions. 2012-10-04, by Mario de Sousa
- Delete class elements that are not used (clean up code). 2012-10-03, by Mario de Sousa
- Add check whether external var matches to global var. 2012-09-28, by Manuele Conti
- Also check FB passed as parameters in FB/Function calls (Thanks Andreas!) 2012-09-27, by Mario de Sousa
- Minor changes needed to build with pedantic flag. 2012-09-26, by Manuele Conti
- Also check external/global variable consistency in configurations and FBs. 2012-09-21, by Mario de Sousa
- add method for printing class_name. USE ONLY FOR DEBUGING! 2012-09-21, by Mario de Sousa
- store POU reference to POU declaration instead of global var declarations. 2012-09-19, by Mario de Sousa
- Start declaration check class. 2012-09-18, by Manuele Conti
- Start declaration check class. 2012-09-14, by Manuele Conti
- Adjust coding style. 2012-09-13, by Mario de Sousa
- list_c: initial capacity. ERROR_MSG(msg,...) supports optional arguments now. 2012-09-08, by agraeper
- Deleting datatype checks no longer needed (with a view of making search_expression_type_c redundant). 2012-08-31, by Mario de Sousa
- Start adding support for data type checking of enums. 2012-08-31, by Mario de Sousa
- Remove comment no longer valid since introduction of constant folding. 2012-08-31, by Mario de Sousa
- Add some comments. 2012-08-30, by Mario de Sousa
- Update configure script. 2012-08-30, by Manuele Conti
- More precise handling of const value status. 2012-08-30, by Mario de Sousa
- Fix bug in checking array ranges. 2012-08-30, by Mario de Sousa
- Add more info to error messages. 2012-08-30, by Mario de Sousa
- Allow the use of PRId64, PRIu64 and PRIx64 printf formating macros globally. 2012-08-30, by Mario de Sousa
- Merge. 2012-08-29, by Mario de Sousa
- Fix constant folding: now handles INT_MIN and neg_integer_c correctly. 2012-08-29, by Mario de Sousa
- Replace test bison version without bash regular expression. 2012-08-28, by Manuele Conti
- Fix Segmentation Fault FB var declaration in a single list. 2012-08-16, by Manuele Conti
- Add some comments. 2012-08-27, by Mario de Sousa
- Fix some warning about loss of precision data in iec_std_lib.h file. 2012-10-25, by Edouard Tisserant
- Fix bug with NE function for STRING variables 2012-10-23, by Laurent Bessard
- Fix bug in code for pragma with double brackets 2012-10-22, by Laurent Bessard
- Merged 2012-10-22, by Laurent Bessard
- Adding support for direct array declaration in structure element declaration 2012-10-21, by Laurent Bessard
- Added double curly braces for pragma (kept single curly braces for compatibility). Added macro def and undef surrounding pragma to simplify user code. Moved useless comment from generated code back to code generator. 2012-10-19, by Edouard Tisserant
- Fix bug with task interval using fixed_point value for duration items 2012-09-13, by Laurent Bessard
- Adding error message when task interval value is not supported 2012-09-13, by Laurent Bessard
- Adding error message when task interval value is not supported 2012-09-13, by Laurent Bessard
- Fix bug SFC action index declarations were different in POUS.c and VARIABLES.csv when boolean variables are used as action name in step action association 2012-09-12, by Laurent Bessard
- Fix generated code when using boolean variable as action name in step action association 2012-09-11, by Laurent Bessard
- Fix bug in SFC generated code. Action state was declared in the list of variables to debug, but wasn't stored using structure with flags. This error had side effects that makes Beremiz debug crash. 2012-09-11, by Laurent Bessard
- Adding support for P0 and P1 qualifiers and fixing code generated for SL qualifier 2012-09-04, by Laurent Bessard
- Fixed VARIABLES.csv, was broken when using enumrated types 2012-09-01, by Edouard Tisserant
- Merge with c2546c6e0cfa5ad55b288895f17f1b9f2a228f3b 2012-08-22, by Laurent Bessard
- Moving function to correct location (formating only). 2012-08-17, by Mario de Sousa
- Fix bug in code generation for FB IN_OUT structured parameter. 2012-08-04, by Manuele Conti
- Add check bison version in configure.ac file. 2012-07-30, by Manuele Conti
- Remove remaining signed/unsigned comparison error messages when compiling. 2012-08-16, by Mario de Sousa
- Remove warning about comparisons between int and unsigned int. 2012-07-20, by Manuele Conti
- Support for data types of STEP.T and STEP.X in SFCs 2012-08-01, by Mario de Sousa
- Remove dead code. 2012-08-01, by Mario de Sousa
- Change code formatting (alignment) 2012-08-01, by Mario de Sousa
- Aloow use of SFC STEPs as variables. 2012-07-31, by Mario de Sousa
- Check lvalues in expressions passed to Function/FB IN parameters. 2012-07-28, by Mario de Sousa
- Fix comment (bug found by Manuele). 2012-07-20, by Mario de Sousa
- Remove warning about redefining "__STDC_LIMIT_MACROS" (bug found by Manuele). 2012-07-20, by Mario de Sousa
- Constant folding for IL. 2012-07-20, by Mario de Sousa
- update comments. 2012-07-19, by Mario de Sousa
- fix bug: remove REAL from candidate datatypes when real constant has overflowed. 2012-07-19, by Mario de Sousa
- signed integer limits do not affect ANY_INT constant values. 2012-07-18, by Mario de Sousa
- comment out un-used code. 2012-07-18, by Mario de Sousa
- cleaning up code. Changing HUGE_VAL to INFINITY. 2012-07-18, by Mario de Sousa
- Cleaning up the code. 2012-07-18, by Mario de Sousa
- Clean up the code a little. 2012-07-18, by Mario de Sousa
- Fixing includes to define INTxx_MAX etc... 2012-07-18, by Mario de Sousa
- Add remove_from_candidate_datatype_list method using constant_folding results. 2012-07-14, by Manuele Conti
- fix typo. 2012-06-19, by Mario de Sousa
- fix parsing of non base 10 constant values. 2012-06-19, by Mario de Sousa
- determine const value of hex, octal and bin literals correctly. 2012-06-18, by Mario de Sousa
- fix array bounds check. 2012-06-18, by Mario de Sousa
- Fix stupid typos (in calculating array dimension)! 2012-06-18, by Mario de Sousa
- Add file missing from previous commit. 2012-06-16, by Mario de Sousa
- Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc 2012-06-15, by Mario de Sousa
- Add independent extract_integer() function (preparing to remove extract_XXX() from absyntax_utils.cc) 2012-06-14, by Mario de Sousa
- Clean up code (remove parsing of integers in stage 4). 2012-06-14, by Mario de Sousa
- Fix literal MACRO gcc compliant. 2012-06-13, by Manuele Conti
- Add 'dimension' parameter to subrange_c, fill it correctly, and use it. 2012-06-13, by Mario de Sousa
- extract_int64() must not handle negation operation (was doing it incorrectly for INT64_MIN!) 2012-06-13, by Mario de Sousa
- Add support for -INT64_MIN values in literals. 2012-06-13, by Mario de Sousa
- Make compiler portable (do not assume int64_t is long long int) 2012-06-13, by Mario de Sousa
- Add missing set overflow flag. 2012-06-12, by Manuele Conti
- Fix extract_integer_value. 2012-06-12, by Manuele Conti
- Fix typo (thanks Manuele) 2012-06-12, by Mario de Sousa
- Remove potential access to NULL pointer. 2012-06-12, by Mario de Sousa
- fix error message. 2012-06-12, by Mario de Sousa
- Fix array index bound check to consider uint64 indexes/limits. 2012-06-12, by Mario de Sousa
- Fix structure initialize. 2012-06-12, by Manuele conti
- Add check array out of bound. 2012-06-11, by Manuele Conti
- Code for debugging const_value annotations in abstract syntax tree. 2012-06-11, by Mario de Sousa
- Fix 'overflow' detection for real64. 2012-06-11, by Mario de Sousa
- small bug fix. 2012-06-10, by Mario de Sousa
- Fix compare expression in constat folding class. 2012-06-10, by Manuele Conti
- Fix extract_real (thanks Manuele), and add check for overflow. 2012-06-10, by Mario de Sousa
- cleaning up the code... 2012-06-10, by Mario de Sousa
- Fix remaining overflow checks. 2012-06-10, by Mario de Sousa
- remove incorrect include file. 2012-06-09, by Mario de Sousa
- Correctly implement MOD operation and overflow checks (still missing uint * / MOD). 2012-06-09, by Mario de Sousa
- Re-insert errno=0 before calling strtoXX() (thanks go to Manuele) 2012-06-09, by Mario de Sousa
- cosmetic changes. 2012-06-08, by Mario de Sousa
- Add data structure for storing overflow of constant values. 2012-06-08, by Mario de Sousa
- make the compiler platform independent (i.e. no longer assume sizeof(double)==8). 2012-06-06, by Mario de Sousa
- create extract_real_value() in absyntax_utils. NOTE: overflows not yet handled! 2012-06-06, by Mario de Sousa
- Update constant folding: fixing minor bug. 2012-06-06, by Manuele Conti
- Fix a few bugs of previous commit. 2012-06-06, by Mario de Sousa
- Start constant_folding class. 2012-06-05, by Manuele Conti
- little typo in last commited code 2012-06-05, by Andreas Graeper
- Change return data type of array_dimension_iterator_c.next() 2012-06-04, by Mario de Sousa
- Fix SFC stage4 error. 2012-05-16, by Manuele Conti
- Renamed class, remove unused code, delete allocated objects. 2012-05-15, by mjsousa
- Start sematinc range check class. 2012-05-15, by Manuele Conti
- Located variables may have other data types besides ANY_BIT. 2012-05-15, by mjsousa
- Add verify_is_lvalue to control_variable in for_statement. 2012-05-13, by Manuele Conti
- Remove useless code, and replace with assertion. 2012-05-10, by mjsousa
- Fix bug: initialise un-initialised variable. 2012-05-10, by mjsousa
- Delete incorrect comment. 2012-05-10, by mjsousa
- Add some comments... 2012-05-10, by mjsousa
- Add high level comments. 2012-05-10, by mjsousa
- Fix comment. 2012-05-10, by mjsousa
- Fix the previous commit: check for errors in expressions used as subscripts. 2012-05-09, by mjsousa
- Fix data type check array subscript field. 2012-05-09, by Manuele Conti
- Merge changes. 2012-05-09, by mjsousa
- Fix parsing os TIME literals & rename the extract_integer() function. 2012-05-09, by mjsousa
- Fix generation of output for iec2iec. 2012-05-09, by mjsousa
- Do not compile deleted files... 2012-05-09, by mjsousa
- Do not compile deleted files... 2012-05-09, by mjsousa
- ReDelete files - used in old method of supporting standard functions. 2012-05-09, by mjsousa
- Remove file (used for old method of supporting standard functions). 2012-05-09, by mjsousa
- Add TODO list! 2012-04-27, by Mario de Sousa
- Delete unecessary variable. 2012-04-26, by Mario de Sousa
- Fix __dt_to_timespec primitive function. 2012-05-03, by Conti Manuele
- Fix __dt_to_string primitive function. 2012-05-02, by Conti Manuele
- Fix code generation about __INIT_GLOBAL_LOCATED. 2012-04-24, by Conti Manuele
- Change constants into enums. 2012-04-25, by Mario de Sousa
- Add lvalue checking for IL function and FB invocations. 2012-04-25, by Mario de Sousa
- Fix comment. 2012-04-25, by Mario de Sousa
- Add clarifying comment. 2012-04-25, by Mario de Sousa
- Remove access to NULL pointer. 2012-04-25, by Mario de Sousa
- Make temporary fix to is_complex() method. 2012-04-25, by Mario de Sousa
- Fix comment. (thanks go to Manuele for pointing it put). 2012-04-24, by Mario de Sousa
- Stop lvalue checks after finding an error in the expression. 2012-04-23, by Mario de Sousa
- Remove erroneous check for S1 and R1, and add missing declrataion. 2012-04-23, by Mario de Sousa
- Start implement lvalue check in IL instruction. 2012-04-21, by Manuele Conti
- Add lvalue check on fb invocation. 2012-04-21, by Manuele Conti
- Literals are also part of expressions! 2012-04-19, by Mario de Sousa
- Implement check_assignment_to_expression in lvalue_check_c class. 2012-04-18, by Conti Manuele
- Remove potential access to NULL pointer. 2012-04-18, by Mario de Sousa
- Start having nicer stage 4 error messages. 2012-04-18, by Mario de Sousa
- Improve usability command line under windows. 2012-04-17, by Conti Manuele
- Ignore trailing EOLs when determining symbol location. 2012-04-17, by Mario de Sousa
- Add comment. 2012-04-17, by Mario de Sousa
- Fix Segmentation fault in check_assignment_to_output lvalue method. 2012-04-17, by Conti Manuele
- Remove deprecated status for ANYTIME operations. 2012-04-17, by Mario de Sousa
- Produce similar error messages in stage2 and stage3. 2012-04-17, by Mario de Sousa
- Fix bug when handling code with data type errors. 2012-04-16, by Mario de Sousa
- Fix printing of data type errors in while and repeat statements. 2012-04-16, by Mario de Sousa
- Add lvalue check for non formal function invocations. 2012-04-16, by Mario de Sousa
- Fixing check for assingment to FOR control variables. 2012-04-16, by Mario de Sousa
- Moving get_var_name_c into its own file. 2012-04-16, by Mario de Sousa
- Fixing check for assignment to output variables. 2012-04-16, by Mario de Sousa
- Fixing some bugs in lvalue checking (other bugs remain - to be fixed later) 2012-04-15, by Mario de Sousa
- Add lvalue check class. 2012-04-14, by Manuele Conti
- Determine the modifiers (CONST, REATAIN) used when declaring a variable. 2012-04-14, by manuele conti
- Fix typo in comparison expression. 2012-04-14, by Mario de Sousa
- Removing code from search_varfb_instance_type_c (use search_var_instance_decl_c instead). 2012-04-14, by Mario de Sousa
- Fix bug by expanding permissible data input of search_var_instance_decl_c 2012-04-14, by Mario de Sousa
- Edit formating and delete unused code. 2012-04-13, by Mario de Sousa
- Start data type checking of var declarations (including direct variables!) 2012-04-07, by Mario de Sousa
- Delete incorrect comments I had inserted previously (confusing EQ and NE functions) 2012-04-03, by Mario de Sousa
- merging with Lauren't changeset. 2012-03-31, by Mario de Sousa
- merge with Laurent's changeset (essentially ignore all changes). 2012-03-31, by Mario de Sousa
- merge with Laurent's changeset (essentially, ignore all changes). 2012-03-31, by Mario de Sousa
- merging with Laurent's changes. 2012-03-31, by Mario de Sousa
- merging with Laurent's change. 2012-03-31, by Mario de Sousa
- merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes) 2012-03-31, by Mario de Sousa
- Add coment warning about incorrect implementation of the NE standard function. 2012-03-29, by Mario de Sousa
- merging with Laurent's patch. 2012-03-29, by Mario de Sousa
- Print correct error message when handling IL function calls. 2012-03-29, by Mario de Sousa
- Edit error message. 2012-03-15, by Mario de Sousa
- Add EXPT widen table. 2012-03-15, by Mario de Sousa
- Some stupid code cleanups. 2012-03-15, by Mario de Sousa
- Some code cleanups. 2012-03-15, by Mario de Sousa
- Clean up the code. 2012-03-14, by Mario de Sousa
- Fix error messages of il function calls - it now prints out location info of first parameter. 2012-03-14, by Mario de Sousa
- Clean code for printing errors in expressions. 2012-03-14, by Mario de Sousa
- Clean code for comparison operations & operators. 2012-03-14, by Mario de Sousa
- Cleaning up XORN, ANDN, and ORN operator code. 2012-03-14, by Mario de Sousa
- Cleaning up some code. 2012-03-14, by Mario de Sousa
- Add 'widen' tables for AND, OR and XOR operations. 2012-03-14, by Mario de Sousa
- Add MOD widening table, and some code clean-ups. 2012-03-13, by Mario de Sousa
- Re-organizing the code. 2012-03-13, by Mario de Sousa
- Change setting of deprecated_operation from fill to narrow_candidate_datatypes_c. 2012-03-13, by Mario de Sousa
- Clarify some details in the comments. 2012-03-13, by Mario de Sousa
- Add check widening status for IL operator. 2012-03-11, by Manuele Conti
- Fix remaining 'widen' tables. 2012-03-11, by Mario de Sousa
- Fix some 'widen' table entries. 2012-03-11, by Mario de Sousa
- Add a TODO comment. 2012-03-10, by Mario de Sousa
- Clean up code, and add support for 'safe' version of literals. 2012-03-10, by Mario de Sousa
- Bringing comment up to date. 2012-03-10, by Mario de Sousa
- Semantic verification of NOT operator. 2012-03-09, by Mario de Sousa
- Fix bug in building structured variables. 2012-03-09, by Mario de Sousa
- Delete unecessary copy_candidate_datatype_list() function. 2012-03-09, by Mario de Sousa
- Delete no longer needed copy_candidate_datatype_list() function. 2012-03-08, by Mario de Sousa
- Narrow IL lists twice, in order to handle JMP to labels before the JMP itself. 2012-03-08, by Mario de Sousa
- Do not allow duplicate values in candidate datatype list. 2012-03-08, by Mario de Sousa
- Handle JMP to labels preceding the JMP instruction itself. 2012-03-03, by Mario de Sousa
- Correctly handle JMP and RET IL operators in flow control analysis. 2012-03-03, by Mario de Sousa
- Fix filling candidate datatypes of JMP operations 2012-03-03, by Mario de Sousa
- Remove spurious printf()s, used during debugging session. 2012-03-03, by Mario de Sousa
- Add missing files. 2012-03-02, by Mario de Sousa
- Continue adding support for semantic verification of JMP and RET. 2012-03-02, by Mario de Sousa
- iAdd warning for deprecated operations. 2012-03-01, by Conti Manuele
- Change prev_il_instruction to a vector<> 2012-02-27, by Mario de Sousa
- Some small cleanups. 2012-02-27, by Mario de Sousa
- Add support for semantic verification of CALC, CALCN, etc.. 2012-02-25, by Mario de Sousa
- Finish support for semantic verification of IL paranthesised expressions. 2012-02-23, by Mario de Sousa
- More changes for support of semantic verification of il_expressions 2012-02-21, by Mario de Sousa
- Start of support for IL expressions (parenthesis). 2012-02-20, by Mario de Sousa
- Cleaning up the code. 2012-02-20, by Mario de Sousa
- Fix a few more bugs related to FB/function calls in IL. 2012-02-20, by Mario de Sousa
- Semantic verification: Add compatibility check for parameter direction in function invocation. 2012-02-19, by Mario de Sousa
- Add support for semantic verification for implict FB calls in IL (e.g. PV ton_var) 2012-02-18, by Mario de Sousa
- Start of support for semantic verification of FB calls in IL using special IL instructions. 2012-02-17, by Mario de Sousa
- Delete some comments. 2012-02-17, by Mario de Sousa
- Change name help function. 2012-02-16, by Conti Manuele
- Update comments on general architecture. 2012-02-16, by Mario de Sousa
- Narrow IL code backwords, so as to correctly handle invocations to overloaded functions from IL code. 2012-02-16, by Mario de Sousa
- Code cleanup. 2012-02-13, by Mario de Sousa
- Add printing of semantic errors when calling FB from IL. 2012-02-13, by Mario de Sousa
- Fix typo error in some il visit in fill_candidate_datatypes_c class. 2012-02-12, by Manuele Conti
- Add semantic verification of FB calls in IL (not yet complete - missing printing of errors!) 2012-02-13, by Mario de Sousa
- Add support for semantic verification of function calls in IL. 2012-02-10, by Mario de Sousa
- Add TODO comment, and delete unused debugging code. 2012-02-08, by Mario de Sousa
- Delete un-used code. 2012-02-08, by Mario de Sousa
- Change negation expression (neg_expression_c) to only allow signed data types. 2012-02-08, by Mario de Sousa
- Move elementary_c::to_string() to datatype_functions.cc/hh 2012-02-07, by Mario de Sousa
- Add, to types symbol table, string datatypes with limited length (my_string_type: STRING[33]) (Thanks Andreas!) 2012-02-07, by Mario de Sousa
- Correctly return the initial value of a string datatype, with limited length (STRING[33] := 'hello') 2012-02-07, by Mario de Sousa
- More detailed error messages for FB invocations in ST. 2012-02-07, by Mario de Sousa
- More detailed error messages in function invocations in ST. 2012-02-06, by Mario de Sousa
- Fix bug in analysing real literals (thanks Andreas!) 2012-02-06, by Mario de Sousa
- Remove debugging messages, and code cleanup. 2012-02-06, by Mario de Sousa
- Better error reporting in function invocations, and in invalid literal values. 2012-02-06, by Mario de Sousa
- Better identification of erros in function/FB invocations. 2012-02-05, by Mario de Sousa
- Print error messages when datatype erros found in ST function/FB calls. 2012-02-03, by Mario de Sousa
- Continue checking data type compatibility inside expressions used to pass paramters to invalid function/FB calls 2012-02-03, by Mario de Sousa
- Adding support for semantic verification of FB calls in ST. 2012-02-03, by Mario de Sousa
- Delete wrong comment. 2012-02-02, by Mario de Sousa
- Add support in stage 3 for checking function invocations in ST. 2012-02-02, by Mario de Sousa
- Fix search_varfb_instance_decl to be able to find variables and FB when only given an identifier. 2012-02-02, by Mario de Sousa
- Changing code indenting. 2012-02-02, by Mario de Sousa
- Add fill candidate method for fb_invocation_c symbol. 2012-02-01, by Manuele Conti
- Re-write of stage3 code (done by Manuele and I), re-write of search_varfb_instance_type_c (done by myself), and several other bug fixes. 2012-02-01, by Mario de Sousa
- Merging with Laurent's repository. 2012-02-01, by Mario de Sousa
- Fix YYLTYPE declaration. 2011-09-27, by Manuele Conti
- Merging with Laurent's repository. 2011-11-20, by Mario de Sousa
- Add list of things we must check for in stage 3 (TODO list!) 2011-11-04, by Mario de Sousa
- Fix bug with InOut variable of structured type 2012-08-14, by Laurent Bessard
- Fix bug while using complex type variables in Function and FunctionBlock interface 2012-07-28, by Laurent Bessard
- Fix bug while using complex type variables in Function and FunctionBlock interface 2012-07-27, by Laurent Bessard
- Fix bug with complex type inout variables while generating variable list 2012-07-27, by Laurent Bessard
- Fixing bug in inlinefcall when a transition is in ST and contains literals 2012-03-22, by laurent
- Fix bug in code generated for MUL function 2012-02-24, by laurent
- Fix bug with overloaded function due to literal input values 2012-02-24, by laurent
- Fix bug wrong code generated when, in a pou, a located variable has the same name than a function block instance input variable 2012-02-21, by laurent
- Fix bug pointed structure not declared for directly derived datatypes 2012-02-21, by laurent
- removed forgotten prototype in __INIT_EXTERNAL accessor, causing warning ant build time 2012-02-16, by Edouard Tisserant
- Merge with Edouard's modifications 2012-02-07, by laurent
- Fix STEP and ACTION structure initialization value in SFC 2012-02-07, by laurent
- Applied anonymous contribution RTC, '[Beremiz-devel] RTC function', 29/06/11 2012-02-03, by Edouard Tisserant
- Fix bug with functions like LEN and TRUNC that have overloaded return type for same inputs type 2012-02-03, by laurent
- Fix issues in standard library with MUX, MOD, NE and convertions to BOOL 2012-02-02, by laurent
- Adding Common_Ticktime to informations printed in VARIABLES.csv file 2012-01-25, by laurent
- Fixing bug with external variables refering to global variables defined in configurations 2011-12-30, by laurent
- removed useless extern func declaration in __INIT_EXTERNAL, producing warning during build of POUS.c 2011-12-23, by Edouard Tisserant
- Fixing bug in generated code for complex type external variable 2011-12-09, by laurent
- Fixing SUB standard function defined in standard library 2011-12-09, by laurent
- Fixing generated code for global variables. Adding support for defining global variables with complex type 2011-11-18, by laurent
- Fixing bug in all SUB function definitions in standard_functions.txt 2011-11-18, by laurent
- Fix bug when using enumerated type in equ_expression or notequ_expression 2011-11-18, by laurent
- silenced warning on X86_64 build by casying numerical operand of snprintf 2011-11-16, by Edouard Tisserant
- Fix bug in generate_c_inlinefcall. Was not handling textual SFC elements 2011-11-04, by laurent
- Fix code generation of FOR loops. Now handles negative values of BY correctly. 2011-10-29, by Mario de Sousa
- Fix semantic verification of enumerated data types. 2011-10-29, by Mario de Sousa
- Adding a line to a comment. Does not change any code. 2011-10-28, by Mario de Sousa
- fixed signedness warning on string slicing funcs in std lib 2011-10-20, by Edouard Tisserant
- Fix bug generate_c_inlinefcall in inline function name generated 2011-10-12, by laurent
- Fix bug in parser while trying to use IL operator like S1, R1, etc... as standard function block interface variable in structured_variable syntax and bug in code generator while generating code for assignment of function block interface variable using structured_variable syntax 2011-10-11, by laurent
- Fix bug in code generation of directly declared array variables that generate wrong code when using located variables in a program POU 2011-10-09, by laurent
- Fix bug in generate_c_inlinefcall.cc that prevent to use extendible standard functions 2011-10-09, by laurent
- Fix bug in definition of CONCAT standard function in iec_std_lib.h 2011-10-09, by laurent
- moved declaration __STR_CMP to prevent warning 2011-09-28, by Edouard Tisserant
- Adding support for compiling direct array specification inside variable declaration 2011-09-14, by laurent
- Making case statement code generated safer 2011-09-09, by laurent
- Merge with 01068ccb73b202b2872d4117ad01984bac956cbb 2011-09-08, by laurent
- Fix make on system without mercurial installed. 2011-09-01, by Manuele Conti
- delete code no longer needed. 2011-08-31, by Mario de Sousa
- Implement get_type_decl(), as it seems Manuele will need it later... 2011-08-31, by Mario de Sousa
- Cleaning up: Getting some sense into the code handling structures. 2011-08-31, by Mario de Sousa
- Add automatic HG changeset id information in "-v" param 2011-08-25, by Matteo Facchinetti
- Add iec2iec building in the project Makefiles. 2011-08-25, by Matteo Facchinetti
- Update which files to ignore due to new autotools building environment. 2011-08-26, by Mario de Sousa
- Add checks for undefined structure elements used IEC 61131-3 source code being compiled. 2011-08-26, by Mario de Sousa
- Ignore underscores when extracting value of integer. 2011-08-25, by Mario de Sousa
- Deleting unused code. 2011-08-23, by Mario de Sousa
- Removing Makefiles made redundant by autotools. 2011-08-23, by Mario de Sousa
- fix bug report email address. 2011-08-23, by Mario de Sousa
- Add print version command line option. 2011-08-23, by Mario de Sousa
- Remove debugging printf() added by mistake in previous commit. 2011-08-23, by Mario de Sousa
- Print error messages when data type errors in ST expressions are detected. 2011-08-23, by Mario de Sousa
- Include (again!) the declaration of standard functions (incorrectly removed -again- in previous commit) 2011-08-23, by Mario de Sousa
- Add support for '**' (power) operator in ST expressions 2011-08-22, by Mario de Sousa
- Some more comments on how to build, and correcting name of README.build file. 2011-08-19, by Mario de Sousa
- Include the declaration of standard functions (incorrectly removed in previous commit) 2011-08-19, by Mario de Sousa
- Merging with Laurent's repository. 2011-08-19, by Mario de Sousa
- Fixing automake configuration to work properly with flex and bison. 2011-08-19, by Mario de Sousa
- Building compiler with autoconf. Thanks go to Matteo of sirius-es.it 2011-07-29, by Mario de Sousa
- Support for semantic verification of calls to standard functions. 2011-07-29, by Mario de Sousa
- Support for semantic verification of calls to standard function calls. 2011-07-29, by Mario de Sousa
- Support for semantic verification of calls to standard functions. 2011-07-29, by Mario de Sousa
- Fixing exponentiation used with symbol ** 2011-09-07, by laurent
- Fix bugs in exponentiation 2011-09-02, by laurent
- Fix case statement in ST, adding support for enumerated types 2011-09-02, by laurent
- Adding BYTE operators visit functions in inlinefcall 2011-07-13, by laurent
- Fix bug with DIV and MOD operator in IL code generator 2011-07-13, by laurent
- Fix bug in suffix of inlinefcall call in ST and IL 2011-07-13, by laurent
- Remove inclusion of missing file in lib 2011-07-13, by laurent
- Commiting merge with Mario's repository 2011-07-13, by laurent
- commiting merge with Laurent's repository 2011-07-11, by Mario de Sousa
- changing 'make' to '$(MAKE)' so other make tools (e.g. gmake) may also be used. 2011-07-09, by Mario de Sousa
- Replacing extern declaration with #include of apropriate header file 2011-07-09, by Mario de Sousa
- Adding some comments, and removing a check for a semantic error in code being compiled. 2011-07-09, by Mario de Sousa
- Fix bug with inline function call in POU programmed in IL 2011-07-12, by laurent
- Fix bug in function calls with literal parameters 2011-07-08, by laurent
- Fix makefiles when not using make as make tool 2011-07-07, by laurent
- Fix bug on initialization of temp variables not using setter 2011-07-06, by laurent
- Fix bug when trying to find the type of a NULL symbol 2011-07-06, by laurent
- Fix bug in inline function calls when using function with undetermined type interface with literals as input 2011-07-04, by laurent
- Fix warnings when compiling matiec 2011-06-29, by laurent
- Fix warning on nop statement at the end of function_block and program generated code 2011-06-29, by laurent
- Adding double underscore in computed enumerated value to avoid conflict with other user defined identifiers 2011-06-29, by laurent
- Add support for finding type of a constant enumerated value and managing conflict between same identifiers defined in different enumerated data types 2011-06-28, by laurent
- Fix bug in declaring variable of enumerated type 2011-06-27, by laurent
- Fix what I think is a bug (has not yet manifested itself). 2011-06-16, by Mario de Sousa
- Merging with Lauren't recent change. 2011-06-16, by Mario de Sousa
- Merging two previous commits. 2011-06-16, by Mario de Sousa
- Clean up some code. 2011-06-10, by Mario de Sousa
- Fix bug with array attribute in structure declaration 2011-06-14, by laurent
- Add better comments, and change name of functions to clarify what they do. 2011-06-14, by Mario de Sousa
- Remove incorect debugging assertion. 2011-06-10, by Mario de Sousa
- Skip CONFIGURATION declarations in stage 3 for now, so semantic analysis does not stop when a configuration is encountered. 2011-06-10, by Mario de Sousa
- Fix bug when generating initial value for function return type when it is a complex type 2011-06-09, by laurent
- Fix bug in debugging variable list compilation with structure and array disabling 2011-06-09, by laurent
- Fix bug with TRUNC function and with type conversion functions called with constant as parameter 2011-06-08, by laurent
- Allow use of ENO keyword in structured variable field selector. 2011-06-08, by Mario de Sousa
- Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round) 2011-06-06, by laurent
- fixing INSERT function: was inserting into incorrect position. (submitted by Manuele) 2011-06-06, by Mario de Sousa
- Fix bug when generating integer with leading zero (octal value for C compiler) 2011-06-06, by laurent
- Allow [EOL] after a label in IL. 2011-06-03, by Mario de Sousa
- Fix bug when using an enumerated or subrange type to define a structure element 2011-06-01, by laurent
- Fix bug when declaring data type directly derived from array type 2011-05-31, by laurent
- Fix conversion of binary digits to hex, when generating code. 2011-05-30, by Mario de Sousa
- Fix missing '(' when declaring new simple derived data type. 2011-05-30, by Mario de Sousa
- Ignore underscores in decimal integer constants when determining size in bits... 2011-05-30, by Mario de Sousa
- When checking semantics of expressions, skip semantic checking of data type definitions 2011-05-30, by Mario de Sousa
- Fixing algorithm that determines bit size of constants containing underscores. 2011-05-30, by Mario de Sousa
- Merging with Edouard's version 2011-05-27, by Mario de Sousa
- Fixing bug related to setting array variables with values coming from other variables 2011-05-27, by Mario de Sousa
- Added __IEC_OUTPUT_FLAG, to mark variable whose forcing implies refresh on eache cycle. 2011-05-18, by Edouard Tisserant
- Fix bug when debugging located variables of type memory (%M) for all variable classes 2011-05-18, by laurent
- Merging with Edouard's changes 2011-05-17, by Mario de Sousa
- Fixing code generation of array indexes in Function Blocks. 2011-05-17, by Mario de Sousa
- Commiting merge with Laurent's recent dead code removal change. 2011-05-15, by Mario de Sousa
- Adding fflush capabilities. It is sometimes usefull when debuging the compiler... 2011-04-19, by Mario de Sousa
- Adding missing semicolons. 2011-04-15, by Mario de Sousa
- fixed build error with gcc 4.5.2 2011-05-16, by Edouard Tisserant
- Merged with Edouard's modifications 2011-05-16, by laurent
- Fix bug when debugging located variables of type memory (%M) 2011-05-16, by laurent
- Removed dead code 2011-04-21, by Edouard Tisserant
- Fixing implementation of CU, CD, and CUD in standard library. 2011-04-14, by Mario de Sousa
- Deleting dead code. 2011-04-14, by Mario de Sousa
- Merging changes. 2011-04-14, by Mario de Sousa
- Added tracking of order by which tokens are processed by lexical analyser. 2011-04-14, by Mario de Sousa
- Adding tracking of filename in which token is located. 2011-04-14, by Mario de Sousa
- Reverted semantic error message so that Beremiz can parse them and that user can double-click on error message to open related POU and select the faulty line. 2011-04-07, by Edouard Tisserant
- Fixing error message incorrectly changed in previous merge. 2011-04-05, by Mario de Sousa
- fixing C code generation of return_statement_c and exit_statement_c 2011-04-05, by Mario de Sousa
- merging the Edouard's version. 2011-04-05, by Mario de Sousa
- fixing exit_statement_c: produce 'break' instead of 'exit(0); (Thanks to Manuele) 2011-04-05, by Mario de Sousa
- Fixing code generation of standard conversion functions. 2011-04-05, by Mario de Sousa
- Re-generated std lib related code, with updated headers, updated all forgotten headers 2011-04-05, by Edouard Tisserant
- Merged matiec library headers update from Mario to LGPL 2011-04-04, by Edouard Tisserant
- Changing to LGPL for library functions. 2011-04-04, by Mario de Sousa
- Updating origin and license info of library fuctions. 2011-04-04, by Mario de Sousa
- Leave standard function names hardcoded, as these are considered keywords even though 2011-04-04, by Mario de Sousa
- New version of bistable.txt - due to license issues. 2011-04-04, by Mario de Sousa
- Make semantic error message compatible with beremiz 2011-04-04, by Edouard Tisserant
- Merge 2011-04-04, by Edouard Tisserant
- Fixes to make handling of standard functions in Semantic analyser compatible with code generation of standard functions 2011-04-04, by Edouard Tisserant
- Merge with changes from Mario 2011-04-04, by Edouard Tisserant
- Fixing stupid bug (that was disabling code generation). 2011-04-04, by Mario de Sousa
- Adding Makefile for Darwin (thanks go to Manuele) 2011-04-04, by Mario de Sousa
- starting to add proper header file with declaration of standard functions 2011-04-04, by Mario de Sousa
- Fixing error messages for IL semantic errors (brocken in a previous changeset/commit). 2011-04-01, by Mario de Sousa
- Updating license info (with Edouard's permission for relevant files). 2011-04-01, by Mario de Sousa
- Updating License info (with Edoaurd's permission for relevant files). 2011-04-01, by Mario de Sousa
- Adding some debug info 2011-04-01, by Mario de Sousa
- Do not crash when checking semantics of undeclared symbolic_variable. 2011-03-31, by Mario de Sousa
- Updating licensing information. 2011-03-31, by Mario de Sousa
- Error messages (stage3) now better identify the location of the error. 2011-03-31, by Mario de Sousa
- Adding debug conditional printf()s in stage 3. 2011-03-31, by Mario de Sousa
- Merging my Huge change with Edouards/Laurents version 2011-03-31, by Mario de Sousa
- Huge change. 2011-03-30, by Mario de Sousa
- Changed packing declaration in iec_types 2011-04-01, by Edouard Tisserant
- Modify code generated for avoiding warning while compiling when configuration or resource don't have any global variable 2011-04-01, by laurent
- Initial TIME support in debugger 2011-03-31, by Edouard Tisserant
- Merged with Edouard's modifications 2011-03-27, by laurent
- Bug with getter for pointed variables in accessors fixed 2011-03-27, by laurent
- Added dumb SEMA implementation 2011-03-26, by Edouqrd Tisserant
- Adding missing support for accessors and retain in configuration files (Bug and fix reported by Manuele Conti) 2011-03-16, by laurent
- Merged with modifications from Edouard 2011-03-12, by laurent
- Task single parameter code generation broken after addition of accessors fixed. 2011-03-12, by laurent
- Bug when function call result is a parameter of another function call fixed. 2011-03-12, by laurent
- A forgotten case in type size getter switch prevented debugging outputs. 2011-02-22, by edouard
- merge 2010-06-16, by laurent
- Adding support for generating code for variable in step action association instead of action 2010-06-02, by laurent
- Updated makefiles for cygwin build with no perl 2010-06-03, by Lolitech
- Bug with global located variables accessors fixed 2010-05-20, by laurent
- Bug with code generation of global located variables in resource fixed thanks to Mario 2010-05-19, by laurent
- Bugs fixed: 2010-04-22, by laurent
- Bug when parsing standard function block call in IL 2010-04-22, by laurent
- Bug when trying to get type of elements in a big complex structure fixed 2009-12-15, by laurent
- Adding support for using arrays in POU interface 2009-12-15, by laurent
- Using InOut variables in functions fixed 2009-12-15, by laurent
- Bug on generate_c_inlinefcall fixed 2009-12-15, by laurent
- Using function_call_iterator in generate_c_inlinefcall instead of creating a new visitor 2009-12-13, by laurent
- Bug on standard functions called with literals fixed 2009-12-12, by laurent
- Adding support for making distinction between external variables and located variables for forcing 2009-12-11, by laurent
- Adding support for forcing global without perturbation from setting external 2009-12-11, by laurent
- Bug in located variable initialization code fixed 2009-12-09, by laurent
- Bug on SFC debugging fixed 2009-12-08, by laurent
- Adding support for setter and getter on complex datatype in IL 2009-12-07, by berem
- Changes merged 2009-12-05, by laurent
- Adding support for setter and getter on complex datatype in ST 2009-12-05, by laurent
- Fix accessor code 2009-12-05, by laurent
- type definition to match accessor and new debug 2009-12-04, by edouard
- fixed cygwin build - still slooooooooow 2009-12-04, by edouard
- Adding Flags bit symbols 2009-12-02, by laurent
- Adding support for flags on Function Block variables for marking which variable must be debugged, retained or is forced 2009-12-02, by laurent
- Bug with ULINT correction fixed 2009-12-01, by laurent
- Adding support for declare, init, get and set macros 2009-11-30, by laurent
- added files to ignore in hgignore 2009-11-29, by Edouard TISSERANT
- Adding support for declare, init, get and set macros 2009-11-29, by laurent
- Bug with using non explicit literals as standard library functions input parameters fixed 2009-11-18, by laurent
- Wiped out references to Lolitech 2009-11-02, by edouard
- Replace \"lolitech\" contact by \"edouard\" contact 2009-11-02, by greg
- Fix some bug in debian packages 2009-10-28, by greg
- Fix some warnings on compilation 2009-10-22, by greg
- Remove warnings when compiling IL generated C code 2009-10-19, by laurent
- Adding support for forcing tick count to return to zero as the same time than all tasks firing are synchronized 2009-09-21, by laurent
- Remove -pedantic flag to CFLAGS to allow unsigned long long to be compiled 2009-09-21, by laurent
- Modify code generated to fit latest modifications in matiec and useless symbol definitions 2009-09-02, by laurent
- Bug in eno_param_declaration error handle fixed 2009-09-02, by laurent
- Bug with EN/ENO in generate_var_list that breaks parsing of variables.csv fixed 2009-09-02, by laurent
- Mario changes merged 2009-09-02, by 'Laurent Bessard
- Adding missing Stage3 files. 2009-08-27, by Catarina Boucinha
- Merged changes 2009-08-27, by Catarina Boucinha
- Initial (very rough) version of semantic checker (stage3) 2009-08-27, by Catarina Boucinha
- Introducing the search_il_operand_type files in the absyntax_utils folder. 2009-07-02, by Catarina Boucinha
- Applying patch from Iztok for old gcc versions 2009-09-02, by laurent
- Bug with type conversion EN/ENO not evaluated fixed 2009-09-01, by laurent
- prevent eclipse to push .project with .hgignore 2009-07-10, by 'Grégory Trélat
- removed dead hidden files 2009-07-10, by 'Grégory Trélat
- Fix problems with direct variables in expression while compiling resulting expression type 2009-06-19, by lbessard
- Fix segmentation fault when define global with location but no name (reported by brendan) 2009-06-19, by lbessard
- Removing un-necessary symbol direct_variable_type_name_c from abstract syntax tree 2009-06-18, by mario
- Fixing indentification 2009-06-18, by mario
- Adding inclusion of function blocks defined in AnnexF into library blocks 2009-06-10, by lbessard
- Adding support for parsing standard function in standard function blocks code generation 2009-06-10, by lbessard
- Adding inclusion of function blocks defined in AnnexF into library blocks 2009-06-10, by lbessard
- Bug on function without input parameters fixed 2009-06-09, by lbessard
- Removing failing error finding rule 2009-06-09, by lbessard
- Warning when compiling abs functions for unsigned integer fixed 2009-06-05, by lbessard
- bug when compiling for windows (missing getopt.h) fixed 2009-06-05, by greg
- Newer versions of g++ require access controls to be correct! 2009-06-04, by mario
- Adding support for single resource scheduling 2009-06-04, by lbessard
- Bug with bison versions earlier than 2.3 fixed 2009-06-04, by lbessard
- Moving absyntax utility functions out from stage4/generate_c 2009-06-01, by mario
- Moving absyntax utility files out from stage4/generate_c 2009-06-01, by mario
- Bug on "abs" not working with float fixed 2009-05-30, by greg
- Target Directory not parsed in command line fixed 2009-05-28, by lbessard
- Starting move of search utils to their own top level directory. 2009-05-26, by mario
- Adding support for SAFEBOOL. Some code generation yet to do... 2009-05-25, by mario
- Bug with non-working counters fixed 2009-05-19, by lbessard
- Adding support for checking direct variable declared before using 2009-05-18, by lbessard
- Bug with array datatype definition fixed 2009-05-15, by lbessard
- Bug generated when IL code starts whitout LD operand fixed 2009-03-20, by lbessard
- Fixed (again) some Makefile quirks. 2009-03-19, by etisserant
- updated : debian package scripts 2009-03-02, by greg
- Disable compiling warnings on Windows 2009-01-20, by lbessard
- Bug when function with unconnected input fixed 2009-01-19, by lbessard
- Canged default string length to 127, keeping strlen_t to int8_t 2009-01-19, by etisserant
- Fixed parameter count error on variadic functions with EN/ENO 2009-01-19, by etisserant
- Bug with external variable declaration fixed 2009-01-14, by lbessard
- Bug on standard function not defined with EN/ENO fixed 2009-01-14, by lbessard
- Bug with structure of structure fixed 2009-01-09, by lbessard
- Fixed errors in string_to_int. 2009-01-04, by etisserant
- Fixed typo in EN/ENO parameters handling for std library functions 2009-01-04, by etisserant
- STRING max size and length type can now be overloaded (define STR_MAX_LEN and STR_LEN_TYPE before including iec_types.h) 2008-12-23, by etisserant
- Adding support for compiling struct data types 2008-12-19, by lbessard
- Try to clean Makefile. Not a real success. 2008-12-15, by etisserant
- fixed typo in generated VARIABLES.CSV 2008-12-15, by etisserant
- Adding Function Blocks in VARIABLES.csv 2008-12-12, by lbessard
- Warning conditions on win32 fixed 2008-12-05, by greg
- set and reset action fixed 2008-12-04, by greg
- Bug with standard functions nb_params count on Windows fixed 2008-12-01, by lbessard
- Modifying MOVE interface 2008-11-26, by greg
- Adding support for direct variable type search 2008-11-26, by greg
- Bug on language selection in SFC Action fixed 2008-11-21, by lbessard
- Bug with DEBUG mode in SFC fixed 2008-10-24, by lbessard
- Adding support for EN/ENO in standard functions 2008-10-24, by lbessard
- add Makefile for the mingw toolchain on win32 2008-10-15, by greg
- fixed typo eno_param_declaration 2008-10-07, by lbessard
- Adding support for EN/ENO params in function and function blocks (standard function not supported yet) 2008-09-26, by lbessard
- Adding support for ouput variables in functions 2008-09-25, by lbessard
- Bug with enumerated_value fixed 2008-09-25, by lbessard
- Adding support for EN/ENO parameters in bison rules 2008-09-15, by lbessard
- Bug while wearching errors in transition with priority fixed 2008-09-08, by lbessard
- Adding support for transition debugging 2008-09-08, by lbessard
- Added __DEBUG global var to eventually change PLC code execution 2008-09-07, by etisserant
- added missing includes on some platform (gentoo/gcc-4.3.1) 2008-08-21, by etisserant
- Some miscelanous static, extern and pointer status variable changes in C generated code for configuration and resources 2008-08-19, by etisserant
- Re-organized types headers, to ease debug code generation 2008-08-19, by etisserant
- Adding some improvements: 2008-08-12, by lbessard
- Fixed generation of VARIABLES.csv, some variables appeared in program section 2008-08-04, by etisserant
- Fixed some uncatched errors and error bounds in error messages 2008-07-23, by lbessard
- Some bugs on syntax checking tests fixed 2008-07-18, by lbessard
- Updated tests so that they compile again :-) 2008-07-17, by etisserant
- Adding some human-readable error messages 2008-07-17, by lbessard
- Fixed missing return in XOR operator code gen. 2008-07-17, by etisserant
- removed __print statements. Not supposed to be in std lib. 2008-07-17, by etisserant
- Changed located global variable declaration and init to reflec recent change on located vars (pointers) 2008-07-17, by etisserant
- added some type handling tools in iec_std_lib. To be tested 2008-07-17, by etisserant
- *** empty log message *** 2008-06-28, by etisserant
- Modifying time qualifier in SFC to take real time enlapsed instead of theoric period time 2008-06-27, by lbessard
- Bug on __TIME_CMP fixed 2008-06-27, by lbessard
- Fixed some issues on: 2008-06-25, by lbessard
- Support for extern pointer for located variables 2008-06-23, by etisserant
- Adding support for POU struct definition in POUS.h 2008-05-19, by lbessard
- Bug with D and L action qualifier and timing management in SFC generated fixed 2008-04-16, by lbessard
- Bug with C code generation for SFC when more than one sfc_network in one sequential_function_chart fixed 2008-04-11, by lbessard
- Problem with negated literals while compiling generated C file on 32bits systems fixed 2008-04-08, by lbessard
- Bug on located variables without name declaration fixed 2008-04-03, by lbessard
- Changing SFC Transitions, Steps and Actions types 2008-04-03, by lbessard
- Adding support to distinguish direct variables and pointed variables 2008-03-28, by lbessard
- cast fir gcc4 fix in lib 2008-03-05, by etisserant
- right name for TOFF is TOF according to 61131 2008-02-28, by etisserant
- changed VARIABLES.h in VARIABLES.cvs 2008-02-28, by etisserant
- Adding structure variable list generation module 2008-02-26, by lbessard
- added *.depend to .cvsignore 2008-02-11, by etisserant
- Regression tests. Not yet finished... 2008-02-09, by mario
- Regression tests. Test correct parsing of identifiers. 2008-02-09, by mario
- Fixed headers of generated code 2008-02-08, by etisserant
- add debian dir to create debian package 2008-01-29, by greg
- add Makefile for cygwin under Vista 2008-01-17, by greg
- changes in setup.py to filter "exe" files and the and the "lib" directory 2008-01-16, by greg
- add setup.py to build windows installer 2008-01-15, by greg
- Modifications for supporting String corrrections on PLCOpenEditor 2008-01-02, by lbessard
- Removing useless comment printout 2007-12-10, by lbessard
- Windows related enhancements 2007-12-09, by etisserant
- aligned CXXFLAGS with CFLAGS 2007-12-07, by etisserant
- Adding support for derived data types. 2007-12-06, by lbessard
- adding comments. 2007-11-17, by mario
- Adding some basic error cheching. 2007-11-17, by mario
- Changing format of error reporting. 2007-11-17, by mario
- Fixing some more comments. 2007-11-16, by mario
- Cleaning up comments. 2007-11-16, by mario
- Small fix to previous commit. 2007-11-16, by mario
- Cleaning up some bison rules. 2007-11-16, by mario
- Cleaning up comments. 2007-11-15, by mario
- Cleaning up comments. 2007-11-15, by mario
- Adding location data to new transition_condition_c. 2007-11-15, by mario
- Bug on SFC transition parsing and generation fixed 2007-11-15, by lbessard
- Adding support for use of PRIORITY as identifier inside SFC. 2007-11-14, by mario
- Fixing handling of enumeration values; 2007-11-14, by mario
- fixing 'priority' in SFC. 2007-11-10, by mario
- commenting out code no longer required. To be deleted later. 2007-11-08, by mario
- Adding some comments. 2007-11-04, by mario
- removing debug messages left by mistake in previous commit. 2007-11-03, by mario
- fixing bug in handling of PRIVATE token. 2007-11-03, by mario
- fixing buf in FOR control variable. 2007-11-03, by mario
- removing 'identifier' from definition of symbolic_variable 2007-11-02, by mario
- adding some comments. 2007-11-01, by mario
- fixing include bug (only ocured for includes in main program file). 2007-11-01, by mario
- Fixing handling of task initialisation. 2007-11-01, by mario
- fixing identifier issues of PRIORITY, SINGLE, and INTERVAL 2007-10-28, by mario
- fixing infinite error loops at library level, and ... 2007-10-28, by mario
- Fixing small bug when determining ST or IL language 2007-10-28, by mario
- fixing formal function invocation in IL 2007-10-28, by mario
- Change generate_cc to generate_c 2007-10-24, by lbessard
- Adding basic error checking. 2007-10-23, by mario
- Adding basic error checking. 2007-10-23, by mario
- CVS Test - removed blank line 2007-10-23, by mario
- Bugs on SFC generation fixed 2007-10-17, by lbessard
- Lots of bugs fixed 2007-10-05, by lbessard
- Fixed Bitwise negation in ST 2007-10-05, by etisserant
- What is that empty ramp.cc file ? 2007-09-28, by etisserant
- Support for anonymous directly represented variables. 2007-09-28, by etisserant
- updated some .cvsignore 2007-09-17, by etisserant
- Conform STD_TEST to standard, add FB declaration in localVars tag 2007-09-17, by etisserant
- Splitted type declaration out of iec std lib, to avoid DWORD, BOOL, TIME ,... clash with windows.h 2007-09-17, by etisserant
- Bugs with direct variable in Pou body fixed 2007-09-17, by lbessard
- Now generated SoftPLC compiles with mingw32 and run windows. 2007-08-30, by etisserant
- Bug on Program in ST and IL generation fixed 2007-08-29, by lbessard
- Started support for long long (LL suffix) 64 bit literals on 32 bit platforms (unfinished) 2007-08-29, by etisserant
- Updated Makefile to allow compilation with mingw32 2007-08-28, by etisserant
- Bug into generate_cc_sfc fixed 2007-08-27, by lbessard
- Adding SET (S) and RESET(R) to action qualifier 2007-08-27, by lbessard
- Adding R and S qualifier to SFC 2007-08-13, by lbessard
- Changing file header 2007-08-02, by lbessard
- Changing file headers 2007-08-02, by lbessard
- Fixed some problems win 32 bits GCC and Long Long literals 2007-08-01, by etisserant
- Help message updated 2007-07-26, by lbessard
- Adding support for generating files into an user-defined folder 2007-07-25, by lbessard
- Fixed verious problems with SFC, Globals and located variables. 2007-07-20, by etisserant
- Tests and various fixes 2007-07-19, by etisserant
- Test IEC_LIB and fix bugs (EQ, GT et all) 2007-07-18, by etisserant
- IEC std lib test enhanced string ops, from string and to string conv. 2007-07-17, by etisserant
- First working IEC std lib test, actually test from string and to_string functions. 2007-07-13, by etisserant
- Fixed -I library include path behavior + removed old lib implementation + added generated lib func names to stage 1_2 + added Makefile.Linux 2007-07-12, by etisserant
- Bug on configuration generation fixed 2007-07-11, by lbessard
- Stage4 changes according to new STD lib implementation 2007-07-07, by etisserant
- *** empty log message *** 2007-07-07, by etisserant
- Early implementation of STD library. 2007-07-06, by etisserant
- Generated code for il finished 2007-06-21, by lbessard
- new generated files 2007-06-19, by lbessard
- preliminary std lib support for ST 2007-06-18, by etisserant
- Adding support for standard function block parsing 2007-06-14, by lbessard
- Correct bug on location list generation 2007-05-29, by lbessard
- Adding location list generation 2007-05-18, by lbessard
- Bug on resource global variables generation corrected 2007-05-16, by lbessard
- Multi-file configuration and resource generation finished 2007-05-16, by lbessard
- Now, stage4out can address files. Generate_cc have been split into one visitor per C file : pous, ressource and config. Work in progress. 2007-05-15, by etisserant
- Now, LOCATED variables do declare extern C variables the same way EXTERNAL variables do. 2007-05-14, by etisserant
- Adding support for internal variable call generating 2007-05-11, by lbessard
- Adding init function on programs 2007-05-11, by etisserant
- Adding init function on functionBlock 2007-05-10, by etisserant
- Bugs on SFC transition list generation and search expression type with structured_variables corrected 2007-04-18, by lbessard
- Add time struct creation in variable initial value declaration 2007-04-06, by lbessard
- *** empty log message *** 2007-03-27, by mario
- Adding priority support for transitions in SFC 2007-02-28, by lbessard
- SFC generator improved 2007-02-27, by lbessard
- SFC state machine first approach generator implemented 2007-02-23, by lbessard
- Support for struct Time data Types manipulation into ST and IL added 2007-02-20, by lbessard
- Adding changes to make the compiler compatible with bison ver 2.3 2007-02-14, by mario
- *** empty log message *** 2007-02-12, by lbessard
- Many major changes to support SFC! 2007-02-09, by mario
- can now generate C programs instead off Cc 2007-02-09, by tib
- Add support for correct syntax of direct variables. 2007-02-02, by mario
- generate_iec completed 2007-02-01, by lbessard
- Fixing bug - BEGIN(sfc_state) -> yy_push_state(sfc_state) 2007-02-01, by mario
- Added some more coments. 2007-02-01, by mario
- Added some comments. Fixed some accesses to potential NULL pointers. 2007-02-01, by mario
- Changing from decl_state directly to sfc_state 2007-02-01, by mario
- Removing 'transition_name' from 'action_time' definition 2007-02-01, by mario
- stack overflow problem corrected 2007-02-01, by lbessard
- ST and IL parsing added into flex-bison analyser 2007-01-31, by lbessard
- Added useful .cvsignore 2007-01-31, by tib
- Changes made since Mario visit at LOLITECH. Thanks again ! 2007-01-31, by etisserant
- Initial commit. Last MatPLC CVS with some makefile inclusion removed in order to compile fine out of MatPLC. 2007-01-31, by etisserant