2012-10-25 Mario de Sousa Correctly generate C code for IL expressions, i.e. IL instructions inside parenthesis.
2012-10-25 Mario de Sousa Fix bug when handling IL expressions (i.e. IL instructions inside parenthesis).
2012-10-25 Mario de Sousa Delete debugging code, introduced by mistake in previous commit.
2012-10-25 Mario de Sousa Fix handling of IL parenthesized expressions in generate_c_il_c
2012-10-25 Mario de Sousa Fix processing of TIME literals (submited by Andreas)
2012-10-25 Mario de Sousa Fix flow control analysis of IL simple instructions (i.e. IL instructions inside parenthises!)
2012-10-25 Mario de Sousa Comment out invalid assertion.
2012-10-25 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-24 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-18 Mario de Sousa Do not repeat narrow algorithm for ST code, and better comments.
2012-10-16 Mario de Sousa New visitor classes missing from previous commit.
2012-10-16 Mario de Sousa Remove line printing debug info.
2012-10-16 Mario de Sousa Add classes to print status of AST (use only for debugging!)
2012-10-16 Mario de Sousa Remove all remaining NULL (undefined) datatypes from IL code.
2012-10-13 Mario de Sousa Move is_datatype_valid/equal() to get_datatype_info_c
2012-10-11 Mario de Sousa Fix bug related to support of SAFE datatypes.
2012-10-07 Mario de Sousa Set datatype of il_intruction_c objects containing an ST operator.
2012-10-07 Mario de Sousa Delete unused variables.
2012-10-06 Mario de Sousa Use doubly linked connections for flow control graph (will be used later).
2012-10-04 Mario de Sousa Remove deprecated search_expression_type_c
2012-10-04 Mario de Sousa Deprecate use of search_expression_type_c (prepare for complete removal!).
2012-10-04 Mario de Sousa Deprecate use of search_expression_type_c (prepare for complete removal!)
2012-10-04 Mario de Sousa Deprecating use of search_expression_type_c, so it may later be deleted!
2012-10-04 Mario de Sousa Merge
2012-10-04 Mario de Sousa Add new get_datatype_info_c (preparing to remove search_expression_type_c)
2012-10-04 Mario de Sousa Delete declaration of unused & undeclared functions.
2012-10-03 Mario de Sousa Delete class elements that are not used (clean up code).
2012-09-28 Manuele Conti Add check whether external var matches to global var.
2012-09-27 Mario de Sousa Also check FB passed as parameters in FB/Function calls (Thanks Andreas!)
2012-09-26 Manuele Conti Minor changes needed to build with pedantic flag.
2012-09-21 Mario de Sousa Also check external/global variable consistency in configurations and FBs.
2012-09-21 Mario de Sousa add method for printing class_name. USE ONLY FOR DEBUGING!
2012-09-19 Mario de Sousa store POU reference to POU declaration instead of global var declarations.
2012-09-18 Manuele Conti Start declaration check class.
2012-09-14 Manuele Conti Start declaration check class.
2012-09-13 Mario de Sousa Adjust coding style.
2012-09-08 agraeper list_c: initial capacity. ERROR_MSG(msg,...) supports optional arguments now.
2012-08-31 Mario de Sousa Deleting datatype checks no longer needed (with a view of making search_expression_type_c redundant).
2012-08-31 Mario de Sousa Start adding support for data type checking of enums.
2012-08-31 Mario de Sousa Remove comment no longer valid since introduction of constant folding.
2012-08-30 Mario de Sousa Add some comments.
2012-08-30 Manuele Conti Update configure script.
2012-08-30 Mario de Sousa More precise handling of const value status.
2012-08-30 Mario de Sousa Fix bug in checking array ranges.
2012-08-30 Mario de Sousa Add more info to error messages.
2012-08-30 Mario de Sousa Allow the use of PRId64, PRIu64 and PRIx64 printf formating macros globally.
2012-08-29 Mario de Sousa Merge.
2012-08-29 Mario de Sousa Fix constant folding: now handles INT_MIN and neg_integer_c correctly.
2012-08-28 Manuele Conti Replace test bison version without bash regular expression.
2012-08-16 Manuele Conti Fix Segmentation Fault FB var declaration in a single list.
2012-08-27 Mario de Sousa Add some comments.
2012-10-25 Edouard Tisserant Fix some warning about loss of precision data in iec_std_lib.h file.
2012-10-23 Laurent Bessard Fix bug with NE function for STRING variables
2012-10-22 Laurent Bessard Fix bug in code for pragma with double brackets
2012-10-22 Laurent Bessard Merged
2012-10-21 Laurent Bessard Adding support for direct array declaration in structure element declaration
2012-10-19 Edouard Tisserant 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-09-13 Laurent Bessard Fix bug with task interval using fixed_point value for duration items
2012-09-13 Laurent Bessard Adding error message when task interval value is not supported
2012-09-13 Laurent Bessard Adding error message when task interval value is not supported
2012-09-11 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-11 Laurent Bessard Fix generated code when using boolean variable as action name in step action association
2012-09-10 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-04 Laurent Bessard Adding support for P0 and P1 qualifiers and fixing code generated for SL qualifier
2012-09-01 Edouard Tisserant Fixed VARIABLES.csv, was broken when using enumrated types
2012-08-22 Laurent Bessard Merge with c2546c6e0cfa5ad55b288895f17f1b9f2a228f3b
2012-08-17 Mario de Sousa Moving function to correct location (formating only).
2012-08-04 Manuele Conti Fix bug in code generation for FB IN_OUT structured parameter.
2012-07-30 Manuele Conti Add check bison version in configure.ac file.
2012-08-16 Mario de Sousa Remove remaining signed/unsigned comparison error messages when compiling.
2012-07-20 Manuele Conti Remove warning about comparisons between int and unsigned int.
2012-08-01 Mario de Sousa Support for data types of STEP.T and STEP.X in SFCs
2012-08-01 Mario de Sousa Remove dead code.
2012-08-01 Mario de Sousa Change code formatting (alignment)
2012-07-31 Mario de Sousa Aloow use of SFC STEPs as variables.
2012-07-28 Mario de Sousa Check lvalues in expressions passed to Function/FB IN parameters.
2012-07-20 Mario de Sousa Fix comment (bug found by Manuele).
2012-07-20 Mario de Sousa Remove warning about redefining "__STDC_LIMIT_MACROS" (bug found by Manuele).
2012-07-20 Mario de Sousa Constant folding for IL.
2012-07-19 Mario de Sousa update comments.
2012-07-19 Mario de Sousa fix bug: remove REAL from candidate datatypes when real constant has overflowed.
2012-07-18 Mario de Sousa signed integer limits do not affect ANY_INT constant values.
2012-07-18 Mario de Sousa comment out un-used code.
2012-07-18 Mario de Sousa cleaning up code. Changing HUGE_VAL to INFINITY.
2012-07-18 Mario de Sousa Cleaning up the code.
2012-07-18 Mario de Sousa Clean up the code a little.
2012-07-18 Mario de Sousa Fixing includes to define INTxx_MAX etc...
2012-07-14 Manuele Conti Add remove_from_candidate_datatype_list method using constant_folding results.
2012-06-19 Mario de Sousa fix typo.
2012-06-19 Mario de Sousa fix parsing of non base 10 constant values.
2012-06-18 Mario de Sousa determine const value of hex, octal and bin literals correctly.
2012-06-18 Mario de Sousa fix array bounds check.
2012-06-18 Mario de Sousa Fix stupid typos (in calculating array dimension)!
2012-06-16 Mario de Sousa Add file missing from previous commit.
2012-06-15 Mario de Sousa Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc
2012-06-14 Mario de Sousa Add independent extract_integer() function (preparing to remove extract_XXX() from absyntax_utils.cc)
2012-06-14 Mario de Sousa Clean up code (remove parsing of integers in stage 4).
2012-06-13 Manuele Conti Fix literal MACRO gcc compliant.
2012-06-13 Mario de Sousa Add 'dimension' parameter to subrange_c, fill it correctly, and use it.
2012-06-13 Mario de Sousa extract_int64() must not handle negation operation (was doing it incorrectly for INT64_MIN!)
2012-06-13 Mario de Sousa Add support for -INT64_MIN values in literals.
2012-06-13 Mario de Sousa Make compiler portable (do not assume int64_t is long long int)
2012-06-12 Manuele Conti Add missing set overflow flag.
2012-06-12 Manuele Conti Fix extract_integer_value.
2012-06-12 Mario de Sousa Fix typo (thanks Manuele)
2012-06-12 Mario de Sousa Remove potential access to NULL pointer.
2012-06-12 Mario de Sousa fix error message.
2012-06-12 Mario de Sousa Fix array index bound check to consider uint64 indexes/limits.
2012-06-12 Manuele conti Fix structure initialize.
2012-06-11 Manuele Conti Add check array out of bound.
2012-06-11 Mario de Sousa Code for debugging const_value annotations in abstract syntax tree.
2012-06-11 Mario de Sousa Fix 'overflow' detection for real64.
2012-06-10 Mario de Sousa small bug fix.
2012-06-10 Manuele Conti Fix compare expression in constat folding class.
2012-06-10 Mario de Sousa Fix extract_real (thanks Manuele), and add check for overflow.
2012-06-10 Mario de Sousa cleaning up the code...
2012-06-10 Mario de Sousa Fix remaining overflow checks.
2012-06-09 Mario de Sousa remove incorrect include file.
2012-06-09 Mario de Sousa Correctly implement MOD operation and overflow checks (still missing uint * / MOD).
2012-06-09 Mario de Sousa Re-insert errno=0 before calling strtoXX() (thanks go to Manuele)
2012-06-08 Mario de Sousa cosmetic changes.
2012-06-08 Mario de Sousa Add data structure for storing overflow of constant values.
2012-06-06 Mario de Sousa make the compiler platform independent (i.e. no longer assume sizeof(double)==8).
2012-06-06 Mario de Sousa create extract_real_value() in absyntax_utils. NOTE: overflows not yet handled!
2012-06-05 Manuele Conti Update constant folding: fixing minor bug.
2012-06-06 Mario de Sousa Fix a few bugs of previous commit.
2012-06-05 Manuele Conti Start constant_folding class.
2012-06-05 Andreas Graeper little typo in last commited code
2012-06-04 Mario de Sousa Change return data type of array_dimension_iterator_c.next()
2012-05-15 Manuele Conti Fix SFC stage4 error.
2012-05-15 mjsousa Renamed class, remove unused code, delete allocated objects.
2012-05-15 Manuele Conti Start sematinc range check class.
2012-05-15 mjsousa Located variables may have other data types besides ANY_BIT.
2012-05-13 Manuele Conti Add verify_is_lvalue to control_variable in for_statement.
2012-05-10 mjsousa Remove useless code, and replace with assertion.
2012-05-10 mjsousa Fix bug: initialise un-initialised variable.
2012-05-10 mjsousa Delete incorrect comment.
2012-05-10 mjsousa Add some comments...
2012-05-10 mjsousa Add high level comments.
2012-05-10 mjsousa Fix comment.
2012-05-09 mjsousa Fix the previous commit: check for errors in expressions used as subscripts.
2012-05-09 Manuele Conti Fix data type check array subscript field.
2012-05-09 mjsousa Merge changes.
2012-05-09 mjsousa Fix parsing os TIME literals & rename the extract_integer() function.
2012-05-09 mjsousa Fix generation of output for iec2iec.
2012-05-09 mjsousa Do not compile deleted files...
2012-05-09 mjsousa Do not compile deleted files...
2012-05-09 mjsousa ReDelete files - used in old method of supporting standard functions.
2012-05-09 mjsousa Remove file (used for old method of supporting standard functions).
2012-04-27 Mario de Sousa Add TODO list!
2012-04-26 Mario de Sousa Delete unecessary variable.
2012-05-03 Conti Manuele Fix __dt_to_timespec primitive function.
2012-05-02 Conti Manuele Fix __dt_to_string primitive function.
2012-04-24 Conti Manuele Fix code generation about __INIT_GLOBAL_LOCATED.
2012-04-25 Mario de Sousa Change constants into enums.
2012-04-25 Mario de Sousa Add lvalue checking for IL function and FB invocations.
2012-04-25 Mario de Sousa Fix comment.
2012-04-25 Mario de Sousa Add clarifying comment.
2012-04-25 Mario de Sousa Remove access to NULL pointer.
2012-04-25 Mario de Sousa Make temporary fix to is_complex() method.
2012-04-24 Mario de Sousa Fix comment. (thanks go to Manuele for pointing it put).
2012-04-23 Mario de Sousa Stop lvalue checks after finding an error in the expression.
2012-04-23 Mario de Sousa Remove erroneous check for S1 and R1, and add missing declrataion.
2012-04-21 Manuele Conti Start implement lvalue check in IL instruction.
2012-04-21 Manuele Conti Add lvalue check on fb invocation.
2012-04-19 Mario de Sousa Literals are also part of expressions!
2012-04-18 Conti Manuele Implement check_assignment_to_expression in lvalue_check_c class.
2012-04-18 Mario de Sousa Remove potential access to NULL pointer.
2012-04-18 Mario de Sousa Start having nicer stage 4 error messages.
2012-04-17 Conti Manuele Improve usability command line under windows.
2012-04-17 Mario de Sousa Ignore trailing EOLs when determining symbol location.
2012-04-17 Mario de Sousa Add comment.
2012-04-17 Conti Manuele Fix Segmentation fault in check_assignment_to_output lvalue method.
2012-04-17 Mario de Sousa Remove deprecated status for ANYTIME operations.
2012-04-17 Mario de Sousa Produce similar error messages in stage2 and stage3.
2012-04-16 Mario de Sousa Fix bug when handling code with data type errors.
2012-04-16 Mario de Sousa Fix printing of data type errors in while and repeat statements.
2012-04-16 Mario de Sousa Add lvalue check for non formal function invocations.
2012-04-16 Mario de Sousa Fixing check for assingment to FOR control variables.
2012-04-16 Mario de Sousa Moving get_var_name_c into its own file.
2012-04-16 Mario de Sousa Fixing check for assignment to output variables.
2012-04-15 Mario de Sousa Fixing some bugs in lvalue checking (other bugs remain - to be fixed later)
2012-04-14 Manuele Conti Add lvalue check class.
2012-04-14 manuele conti Determine the modifiers (CONST, REATAIN) used when declaring a variable.
2012-04-14 Mario de Sousa Fix typo in comparison expression.
2012-04-14 Mario de Sousa Removing code from search_varfb_instance_type_c (use search_var_instance_decl_c instead).
2012-04-14 Mario de Sousa Fix bug by expanding permissible data input of search_var_instance_decl_c
2012-04-13 Mario de Sousa Edit formating and delete unused code.
2012-04-07 Mario de Sousa Start data type checking of var declarations (including direct variables!)
2012-04-03 Mario de Sousa Delete incorrect comments I had inserted previously (confusing EQ and NE functions)
2012-03-31 Mario de Sousa merging with Lauren't changeset.
2012-03-31 Mario de Sousa merge with Laurent's changeset (essentially ignore all changes).
2012-03-31 Mario de Sousa merge with Laurent's changeset (essentially, ignore all changes).
2012-03-31 Mario de Sousa merging with Laurent's changes.
2012-03-31 Mario de Sousa merging with Laurent's change.
2012-03-31 Mario de Sousa merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes)
2012-03-29 Mario de Sousa Add coment warning about incorrect implementation of the NE standard function.
2012-03-29 Mario de Sousa merging with Laurent's patch.
2012-03-29 Mario de Sousa Print correct error message when handling IL function calls.
2012-03-15 Mario de Sousa Edit error message.
2012-03-15 Mario de Sousa Add EXPT widen table.
2012-03-15 Mario de Sousa Some stupid code cleanups.
2012-03-15 Mario de Sousa Some code cleanups.
2012-03-14 Mario de Sousa Clean up the code.
2012-03-14 Mario de Sousa Fix error messages of il function calls - it now prints out location info of first parameter.
2012-03-14 Mario de Sousa Clean code for printing errors in expressions.
2012-03-14 Mario de Sousa Clean code for comparison operations & operators.
2012-03-14 Mario de Sousa Cleaning up XORN, ANDN, and ORN operator code.
2012-03-14 Mario de Sousa Cleaning up some code.
2012-03-14 Mario de Sousa Add 'widen' tables for AND, OR and XOR operations.
2012-03-13 Mario de Sousa Add MOD widening table, and some code clean-ups.
2012-03-13 Mario de Sousa Re-organizing the code.
2012-03-13 Mario de Sousa Change setting of deprecated_operation from fill to narrow_candidate_datatypes_c.
2012-03-13 Mario de Sousa Clarify some details in the comments.
2012-03-11 Manuele Conti Add check widening status for IL operator.
2012-03-11 Mario de Sousa Fix remaining 'widen' tables.
2012-03-11 Mario de Sousa Fix some 'widen' table entries.
2012-03-10 Mario de Sousa Add a TODO comment.
2012-03-10 Mario de Sousa Clean up code, and add support for 'safe' version of literals.
2012-03-10 Mario de Sousa Bringing comment up to date.
2012-03-09 Mario de Sousa Semantic verification of NOT operator.
2012-03-09 Mario de Sousa Fix bug in building structured variables.
2012-03-09 Mario de Sousa Delete unecessary copy_candidate_datatype_list() function.
2012-03-08 Mario de Sousa Delete no longer needed copy_candidate_datatype_list() function.
2012-03-08 Mario de Sousa Narrow IL lists twice, in order to handle JMP to labels before the JMP itself.
2012-03-08 Mario de Sousa Do not allow duplicate values in candidate datatype list.
2012-03-03 Mario de Sousa Handle JMP to labels preceding the JMP instruction itself.
2012-03-03 Mario de Sousa Correctly handle JMP and RET IL operators in flow control analysis.
2012-03-03 Mario de Sousa Fix filling candidate datatypes of JMP operations
2012-03-03 Mario de Sousa Remove spurious printf()s, used during debugging session.
2012-03-02 Mario de Sousa Add missing files.
2012-03-02 Mario de Sousa Continue adding support for semantic verification of JMP and RET.
2012-03-01 Conti Manuele iAdd warning for deprecated operations.
2012-02-27 Mario de Sousa Change prev_il_instruction to a vector<>
2012-02-27 Mario de Sousa Some small cleanups.
2012-02-25 Mario de Sousa Add support for semantic verification of CALC, CALCN, etc..
2012-02-23 Mario de Sousa Finish support for semantic verification of IL paranthesised expressions.
2012-02-21 Mario de Sousa More changes for support of semantic verification of il_expressions
2012-02-20 Mario de Sousa Start of support for IL expressions (parenthesis).
2012-02-20 Mario de Sousa Cleaning up the code.
2012-02-20 Mario de Sousa Fix a few more bugs related to FB/function calls in IL.
2012-02-19 Mario de Sousa Semantic verification: Add compatibility check for parameter direction in function invocation.
2012-02-18 Mario de Sousa Add support for semantic verification for implict FB calls in IL (e.g. PV ton_var)
2012-02-17 Mario de Sousa Start of support for semantic verification of FB calls in IL using special IL instructions.
2012-02-17 Mario de Sousa Delete some comments.
2012-02-16 Conti Manuele Change name help function.
2012-02-16 Mario de Sousa Update comments on general architecture.
2012-02-16 Mario de Sousa Narrow IL code backwords, so as to correctly handle invocations to overloaded functions from IL code.
2012-02-13 Mario de Sousa Code cleanup.
2012-02-13 Mario de Sousa Add printing of semantic errors when calling FB from IL.
2012-02-12 Manuele Conti Fix typo error in some il visit in fill_candidate_datatypes_c class.
2012-02-13 Mario de Sousa Add semantic verification of FB calls in IL (not yet complete - missing printing of errors!)
2012-02-10 Mario de Sousa Add support for semantic verification of function calls in IL.
2012-02-08 Mario de Sousa Add TODO comment, and delete unused debugging code.
2012-02-08 Mario de Sousa Delete un-used code.
2012-02-08 Mario de Sousa Change negation expression (neg_expression_c) to only allow signed data types.
2012-02-07 Mario de Sousa Move elementary_c::to_string() to datatype_functions.cc/hh
2012-02-07 Mario de Sousa Add, to types symbol table, string datatypes with limited length (my_string_type: STRING[33]) (Thanks Andreas!)
2012-02-07 Mario de Sousa Correctly return the initial value of a string datatype, with limited length (STRING[33] := 'hello')
2012-02-07 Mario de Sousa More detailed error messages for FB invocations in ST.
2012-02-06 Mario de Sousa More detailed error messages in function invocations in ST.
2012-02-06 Mario de Sousa Fix bug in analysing real literals (thanks Andreas!)
2012-02-06 Mario de Sousa Remove debugging messages, and code cleanup.
2012-02-06 Mario de Sousa Better error reporting in function invocations, and in invalid literal values.
2012-02-05 Mario de Sousa Better identification of erros in function/FB invocations.
2012-02-03 Mario de Sousa Print error messages when datatype erros found in ST function/FB calls.
2012-02-03 Mario de Sousa Continue checking data type compatibility inside expressions used to pass paramters to invalid function/FB calls
2012-02-03 Mario de Sousa Adding support for semantic verification of FB calls in ST.
2012-02-02 Mario de Sousa Delete wrong comment.
2012-02-02 Mario de Sousa Add support in stage 3 for checking function invocations in ST.
2012-02-02 Mario de Sousa Fix search_varfb_instance_decl to be able to find variables and FB when only given an identifier.
2012-02-02 Mario de Sousa Changing code indenting.
2012-02-01 Manuele Conti Add fill candidate method for fb_invocation_c symbol.
2012-02-01 Mario de Sousa 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 Mario de Sousa Merging with Laurent's repository.
2011-09-26 Manuele Conti Fix YYLTYPE declaration.
2011-11-20 Mario de Sousa Merging with Laurent's repository.
2011-11-04 Mario de Sousa Add list of things we must check for in stage 3 (TODO list!)
2012-08-14 Laurent Bessard Fix bug with InOut variable of structured type
2012-07-28 Laurent Bessard Fix bug while using complex type variables in Function and FunctionBlock interface
2012-07-27 Laurent Bessard Fix bug while using complex type variables in Function and FunctionBlock interface
2012-07-27 Laurent Bessard Fix bug with complex type inout variables while generating variable list
2012-03-21 laurent Fixing bug in inlinefcall when a transition is in ST and contains literals
2012-02-24 laurent Fix bug in code generated for MUL function
2012-02-24 laurent Fix bug with overloaded function due to literal input values
2012-02-21 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 laurent Fix bug pointed structure not declared for directly derived datatypes
2012-02-16 Edouard Tisserant removed forgotten prototype in __INIT_EXTERNAL accessor, causing warning ant build time
2012-02-07 laurent Merge with Edouard's modifications
2012-02-07 laurent Fix STEP and ACTION structure initialization value in SFC
2012-02-03 Edouard Tisserant Applied anonymous contribution RTC, '[Beremiz-devel] RTC function', 29/06/11
2012-02-02 laurent Fix bug with functions like LEN and TRUNC that have overloaded return type for same inputs type
2012-02-01 laurent Fix issues in standard library with MUX, MOD, NE and convertions to BOOL
2012-01-25 laurent Adding Common_Ticktime to informations printed in VARIABLES.csv file
2011-12-30 laurent Fixing bug with external variables refering to global variables defined in configurations
2011-12-23 Edouard Tisserant removed useless extern func declaration in __INIT_EXTERNAL, producing warning during build of POUS.c
2011-12-09 laurent Fixing bug in generated code for complex type external variable
2011-12-09 laurent Fixing SUB standard function defined in standard library
2011-11-18 laurent Fixing generated code for global variables. Adding support for defining global variables with complex type
2011-11-18 laurent Fixing bug in all SUB function definitions in standard_functions.txt
2011-11-18 laurent Fix bug when using enumerated type in equ_expression or notequ_expression
2011-11-16 Edouard Tisserant silenced warning on X86_64 build by casying numerical operand of snprintf
2011-11-04 laurent Fix bug in generate_c_inlinefcall. Was not handling textual SFC elements
2011-10-29 Mario de Sousa Fix code generation of FOR loops. Now handles negative values of BY correctly.
2011-10-29 Mario de Sousa Fix semantic verification of enumerated data types.
2011-10-28 Mario de Sousa Adding a line to a comment. Does not change any code.
2011-10-19 Edouard Tisserant fixed signedness warning on string slicing funcs in std lib
2011-10-12 laurent Fix bug generate_c_inlinefcall in inline function name generated
2011-10-11 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-09 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 laurent Fix bug in generate_c_inlinefcall.cc that prevent to use extendible standard functions
2011-10-09 laurent Fix bug in definition of CONCAT standard function in iec_std_lib.h
2011-09-28 Edouard Tisserant moved declaration __STR_CMP to prevent warning
2011-09-14 laurent Adding support for compiling direct array specification inside variable declaration
2011-09-09 laurent Making case statement code generated safer
2011-09-08 laurent Merge with 01068ccb73b202b2872d4117ad01984bac956cbb
2011-09-01 Manuele Conti Fix make on system without mercurial installed.
2011-08-31 Mario de Sousa delete code no longer needed.
2011-08-31 Mario de Sousa Implement get_type_decl(), as it seems Manuele will need it later...
2011-08-31 Mario de Sousa Cleaning up: Getting some sense into the code handling structures.
2011-08-25 Matteo Facchinetti Add automatic HG changeset id information in "-v" param
2011-08-25 Matteo Facchinetti Add iec2iec building in the project Makefiles.
2011-08-26 Mario de Sousa Update which files to ignore due to new autotools building environment.
2011-08-26 Mario de Sousa Add checks for undefined structure elements used IEC 61131-3 source code being compiled.
2011-08-25 Mario de Sousa Ignore underscores when extracting value of integer.
2011-08-23 Mario de Sousa Deleting unused code.
2011-08-23 Mario de Sousa Removing Makefiles made redundant by autotools.
2011-08-23 Mario de Sousa fix bug report email address.
2011-08-23 Mario de Sousa Add print version command line option.
2011-08-23 Mario de Sousa Remove debugging printf() added by mistake in previous commit.
2011-08-23 Mario de Sousa Print error messages when data type errors in ST expressions are detected.
2011-08-23 Mario de Sousa Include (again!) the declaration of standard functions (incorrectly removed -again- in previous commit)
2011-08-22 Mario de Sousa Add support for '**' (power) operator in ST expressions
2011-08-19 Mario de Sousa Some more comments on how to build, and correcting name of README.build file.
2011-08-19 Mario de Sousa Include the declaration of standard functions (incorrectly removed in previous commit)
2011-08-19 Mario de Sousa Merging with Laurent's repository.
2011-08-19 Mario de Sousa Fixing automake configuration to work properly with flex and bison.
2011-07-29 Mario de Sousa Building compiler with autoconf. Thanks go to Matteo of sirius-es.it
2011-07-29 Mario de Sousa Support for semantic verification of calls to standard functions.
2011-07-29 Mario de Sousa Support for semantic verification of calls to standard function calls.
2011-07-29 Mario de Sousa Support for semantic verification of calls to standard functions.
2011-09-07 laurent Fixing exponentiation used with symbol **
2011-09-02 laurent Fix bugs in exponentiation
2011-09-02 laurent Fix case statement in ST, adding support for enumerated types
2011-07-13 laurent Adding BYTE operators visit functions in inlinefcall
2011-07-13 laurent Fix bug with DIV and MOD operator in IL code generator
2011-07-13 laurent Fix bug in suffix of inlinefcall call in ST and IL
2011-07-13 laurent Remove inclusion of missing file in lib
2011-07-13 laurent Commiting merge with Mario's repository
2011-07-11 Mario de Sousa commiting merge with Laurent's repository
2011-07-09 Mario de Sousa changing 'make' to '$(MAKE)' so other make tools (e.g. gmake) may also be used.
2011-07-09 Mario de Sousa Replacing extern declaration with #include of apropriate header file
2011-07-09 Mario de Sousa Adding some comments, and removing a check for a semantic error in code being compiled.
2011-07-12 laurent Fix bug with inline function call in POU programmed in IL
2011-07-08 laurent Fix bug in function calls with literal parameters
2011-07-07 laurent Fix makefiles when not using make as make tool
2011-07-06 laurent Fix bug on initialization of temp variables not using setter
2011-07-06 laurent Fix bug when trying to find the type of a NULL symbol
2011-07-04 laurent Fix bug in inline function calls when using function with undetermined type interface with literals as input
2011-06-29 laurent Fix warnings when compiling matiec
2011-06-29 laurent Fix warning on nop statement at the end of function_block and program generated code
2011-06-29 laurent Adding double underscore in computed enumerated value to avoid conflict with other user defined identifiers
2011-06-28 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-27 laurent Fix bug in declaring variable of enumerated type
2011-06-16 Mario de Sousa Fix what I think is a bug (has not yet manifested itself).
2011-06-16 Mario de Sousa Merging with Lauren't recent change.
2011-06-16 Mario de Sousa Merging two previous commits.
2011-06-10 Mario de Sousa Clean up some code.
2011-06-14 laurent Fix bug with array attribute in structure declaration
2011-06-14 Mario de Sousa Add better comments, and change name of functions to clarify what they do.
2011-06-10 Mario de Sousa Remove incorect debugging assertion.
2011-06-10 Mario de Sousa Skip CONFIGURATION declarations in stage 3 for now, so semantic analysis does not stop when a configuration is encountered.
2011-06-09 laurent Fix bug when generating initial value for function return type when it is a complex type
2011-06-09 laurent Fix bug in debugging variable list compilation with structure and array disabling
2011-06-08 laurent Fix bug with TRUNC function and with type conversion functions called with constant as parameter
2011-06-08 Mario de Sousa Allow use of ENO keyword in structured variable field selector.
2011-06-06 laurent Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
2011-06-06 Mario de Sousa fixing INSERT function: was inserting into incorrect position. (submitted by Manuele)
2011-06-06 laurent Fix bug when generating integer with leading zero (octal value for C compiler)
2011-06-03 Mario de Sousa Allow [EOL] after a label in IL.
2011-06-01 laurent Fix bug when using an enumerated or subrange type to define a structure element
2011-05-31 laurent Fix bug when declaring data type directly derived from array type
2011-05-30 Mario de Sousa Fix conversion of binary digits to hex, when generating code.
2011-05-30 Mario de Sousa Fix missing '(' when declaring new simple derived data type.