stage4/generate_c/generate_c.cc
Wed, 13 Feb 2013 18:56:25 +0000 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.
Thu, 03 Jan 2013 18:23:07 +0000 Mario de Sousa grand merge
Mon, 03 Dec 2012 14:06:49 +0000 Mario de Sousa Small code cleanup.
Thu, 15 Nov 2012 22:28:53 +0100 Laurent Bessard Adding support for declaring function block instances as global and external variables
Thu, 04 Oct 2012 15:10:45 +0100 Mario de Sousa Merge
Wed, 26 Sep 2012 20:12:39 +0200 Manuele Conti Minor changes needed to build with pedantic flag.
Mon, 22 Oct 2012 17:44:40 +0200 Laurent Bessard Merged
Sun, 21 Oct 2012 16:55:08 +0200 Laurent Bessard Adding support for direct array declaration in structure element declaration
Fri, 19 Oct 2012 12:10:32 +0200 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.
Thu, 13 Sep 2012 15:14:55 +0200 Laurent Bessard Adding error message when task interval value is not supported
Thu, 13 Sep 2012 09:55:00 +0200 Laurent Bessard Adding error message when task interval value is not supported
Wed, 22 Aug 2012 16:46:17 +0200 Laurent Bessard Merge with c2546c6e0cfa5ad55b288895f17f1b9f2a228f3b
Fri, 17 Aug 2012 19:03:13 +0100 Mario de Sousa Moving function to correct location (formating only).
Sat, 04 Aug 2012 09:59:52 +0200 Manuele Conti Fix bug in code generation for FB IN_OUT structured parameter.
Fri, 20 Jul 2012 15:50:49 +0100 Mario de Sousa Constant folding for IL.
Fri, 15 Jun 2012 19:54:33 +0100 Mario de Sousa Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc
Thu, 14 Jun 2012 12:00:19 +0100 Mario de Sousa Clean up code (remove parsing of integers in stage 4).
Wed, 13 Jun 2012 19:43:12 +0100 Mario de Sousa Add 'dimension' parameter to subrange_c, fill it correctly, and use it.
Tue, 12 Jun 2012 22:32:09 +0200 Manuele Conti Fix extract_integer_value.
Wed, 09 May 2012 23:04:03 +0100 mjsousa Merge changes.
Wed, 09 May 2012 23:00:10 +0100 mjsousa Fix parsing os TIME literals & rename the extract_integer() function.
Tue, 24 Apr 2012 16:49:43 +0200 Conti Manuele Fix code generation about __INIT_GLOBAL_LOCATED.
Wed, 18 Apr 2012 13:29:08 +0100 Mario de Sousa Start having nicer stage 4 error messages.
Sat, 14 Apr 2012 16:53:35 +0100 Mario de Sousa Fix typo in comparison expression.
Sat, 31 Mar 2012 21:34:20 +0100 Mario de Sousa merge with Laurent's changeset (essentially, ignore all changes).
Sat, 31 Mar 2012 15:30:38 +0100 Mario de Sousa merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes)
Wed, 01 Feb 2012 19:49:11 +0000 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.
Tue, 14 Aug 2012 19:40:01 +0200 Laurent Bessard Fix bug with InOut variable of structured type
Fri, 24 Feb 2012 14:16:51 +0100 laurent Fix bug with overloaded function due to literal input values
Fri, 03 Feb 2012 00:09:52 +0100 laurent Fix bug with functions like LEN and TRUNC that have overloaded return type for same inputs type
Wed, 25 Jan 2012 01:16:30 +0100 laurent Adding Common_Ticktime to informations printed in VARIABLES.csv file
Fri, 30 Dec 2011 18:25:39 +0100 laurent Fixing bug with external variables refering to global variables defined in configurations
Fri, 18 Nov 2011 17:28:37 +0100 laurent Fixing generated code for global variables. Adding support for defining global variables with complex type
Sun, 09 Oct 2011 20:18:55 +0200 laurent Fix bug in code generation of directly declared array variables that generate wrong code when using located variables in a program POU
Wed, 14 Sep 2011 22:58:39 +0200 laurent Adding support for compiling direct array specification inside variable declaration
Fri, 19 Aug 2011 20:48:05 +0100 Mario de Sousa Merging with Laurent's repository.
Fri, 29 Jul 2011 16:03:28 +0100 Mario de Sousa Support for semantic verification of calls to standard functions.
Tue, 12 Jul 2011 22:20:28 +0200 laurent Fix bug with inline function call in POU programmed in IL
Wed, 29 Jun 2011 12:28:13 +0200 laurent Fix warning on nop statement at the end of function_block and program generated code
Thu, 09 Jun 2011 17:51:00 +0200 laurent Fix bug when generating initial value for function return type when it is a complex type
Tue, 05 Apr 2011 18:31:55 +0100 Mario de Sousa fixing C code generation of return_statement_c and exit_statement_c
Tue, 05 Apr 2011 15:14:19 +0200 Edouard Tisserant Re-generated std lib related code, with updated headers, updated all forgotten headers
Mon, 04 Apr 2011 17:19:35 +0200 Edouard Tisserant Merge
Mon, 04 Apr 2011 10:42:03 +0100 Mario de Sousa starting to add proper header file with declaration of standard functions
Thu, 31 Mar 2011 21:06:36 +0100 Mario de Sousa Do not crash when checking semantics of undeclared symbolic_variable.
Thu, 31 Mar 2011 10:45:34 +0100 Mario de Sousa Merging my Huge change with Edouards/Laurents version
Wed, 30 Mar 2011 19:53:32 +0100 Mario de Sousa Huge change.
Fri, 01 Apr 2011 17:26:29 +0200 laurent Modify code generated for avoiding warning while compiling when configuration or resource don't have any global variable
Wed, 16 Mar 2011 10:31:50 +0100 laurent Adding missing support for accessors and retain in configuration files (Bug and fix reported by Manuele Conti)
Sat, 12 Mar 2011 18:38:41 +0100 laurent Task single parameter code generation broken after addition of accessors fixed.
Wed, 02 Jun 2010 18:21:15 +0200 laurent Adding support for generating code for variable in step action association instead of action
Wed, 19 May 2010 21:51:52 +0200 laurent Bug with code generation of global located variables in resource fixed thanks to Mario
Tue, 15 Dec 2009 16:29:44 +0100 laurent Adding support for using arrays in POU interface
Sun, 13 Dec 2009 11:41:22 +0100 laurent Using function_call_iterator in generate_c_inlinefcall instead of creating a new visitor
Fri, 11 Dec 2009 12:53:54 +0100 laurent Adding support for forcing global without perturbation from setting external
Wed, 02 Dec 2009 16:11:01 +0100 laurent Adding support for flags on Function Block variables for marking which variable must be debugged, retained or is forced
Sun, 29 Nov 2009 16:38:11 +0100 laurent Adding support for declare, init, get and set macros
Mon, 21 Sep 2009 12:04:15 +0200 laurent Adding support for forcing tick count to return to zero as the same time than all tasks firing are synchronized
Thu, 27 Aug 2009 16:06:46 +0100 Catarina Boucinha Initial (very rough) version of semantic checker (stage3)
Tue, 09 Jun 2009 10:57:01 +0200 lbessard Bug on function without input parameters fixed