Wed, 15 Apr 2015 23:25:07 +0100 |
mjsousa |
transform CASE into if()..else if().. -> fixes 2 bugs (1)case within case statements, and (2)repeated elements in case options
|
file |
diff |
annotate
|
Sun, 16 Nov 2014 12:54:10 +0000 |
mjsousa |
Add support for relaxed datatype model for array datatypes.
|
file |
diff |
annotate
|
Sat, 25 Oct 2014 13:20:10 +0100 |
mjsousa |
fix code generation when dereferencing pointers (ref_to) to arrays (ref_to_array^[5])
|
file |
diff |
annotate
|
Sat, 25 Oct 2014 11:28:48 +0100 |
mjsousa |
Editing of error message to make it more clear.
|
file |
diff |
annotate
|
Sun, 19 Oct 2014 08:36:49 +0100 |
mjsousa |
Fix bug: Add support for de-referencing pointers to struct (struct_ptr^.elem1) when used inside FB.
|
file |
diff |
annotate
|
Sun, 28 Sep 2014 16:35:44 +0100 |
mjsousa |
Add support for de-referencing of REF_TO datatypes (Note: dereferencing of arrays and structs not yet supported!)
|
file |
diff |
annotate
|
Sun, 13 Jul 2014 17:25:20 +0100 |
mjsousa |
Change REF() operator to return the correct REF_TO datatype datatype.
|
file |
diff |
annotate
|
Sun, 13 Jul 2014 12:26:58 +0100 |
mjsousa |
Add support for REF_TO derived datatypes (along with datatype verification)
|
file |
diff |
annotate
|
Sat, 31 May 2014 16:22:57 +0100 |
mjsousa |
Add support for Stepname.X syntax.
|
file |
diff |
annotate
|
Tue, 08 Apr 2014 14:35:31 +0100 |
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)
|
file |
diff |
annotate
|
Fri, 04 Apr 2014 16:21:55 +0100 |
mjsousa |
Remove call to type_is_complex() in ST code generation.
|
file |
diff |
annotate
|
Mon, 31 Mar 2014 20:05:49 +0100 |
mjsousa |
A little code cleanup (reduce number of possible variable generation states)
|
file |
diff |
annotate
|
Sat, 29 Mar 2014 22:46:09 +0000 |
mjsousa |
Change order of SET_xxx() macros. (this will allow me to simplify the print_setter() methods later on)
|
file |
diff |
annotate
|
Sun, 16 Mar 2014 10:16:25 +0000 |
mjsousa |
Insert #line directives in generated C code.
|
file |
diff |
annotate
|
Sun, 02 Mar 2014 16:42:56 +0000 |
mjsousa |
Add limited support for the REF() operator (defined in v3 of IEC 61131-3)
|
file |
diff |
annotate
|
Tue, 11 Feb 2014 10:55:27 +0000 |
mjsousa |
merge
|
file |
diff |
annotate
|
Mon, 06 Jan 2014 12:25:21 +0000 |
Mario de Sousa |
Fix bug: correctly generate code when accessing external variables declared inside FBs as a structured variable (realvar := fb1.fb2.extvar1.realvar)
|
file |
diff |
annotate
|
Sun, 09 Feb 2014 07:23:30 +0000 |
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
|
file |
diff |
annotate
|
Wed, 05 Feb 2014 20:04:50 +0000 |
mjsousa |
Start using the called_fb_declaration annotation when generating C code from FB calls in ST.
|
file |
diff |
annotate
|
Sun, 22 Dec 2013 09:50:02 +0000 |
Mario de Sousa |
Code cleanup: move datatype analysis to get_datatype_info_c
|
file |
diff |
annotate
|
Thu, 19 Dec 2013 19:38:29 +0000 |
Mario de Sousa |
Fix bug: allow use, as lvalues, structures/arrays inside FBs (e.g. fb1.struct1.r := 33.3).
|
file |
diff |
annotate
|
Wed, 18 Dec 2013 18:41:05 +0000 |
Mario de Sousa |
Fix bug/issue #33 (correctly access struct/array variables declared inside a FB -> r:=FB1.FB2.struct1.array1[3] )
|
file |
diff |
annotate
|
Fri, 08 Mar 2013 02:00:36 +0100 |
Laurent Bessard |
Fixed bug in case statement with enumerated type variable as case expression
|
file |
diff |
annotate
|
Thu, 03 Jan 2013 18:23:07 +0000 |
Mario de Sousa |
grand merge
|
file |
diff |
annotate
|
Mon, 03 Dec 2012 14:06:49 +0000 |
Mario de Sousa |
Small code cleanup.
|
file |
diff |
annotate
|
Thu, 08 Nov 2012 17:31:50 +0000 |
Mario de Sousa |
Fix counting bug in dsymbtable_c
|
file |
diff |
annotate
|
Wed, 07 Nov 2012 20:07:11 +0000 |
Mario de Sousa |
Make search_base_type_c a singleton!
|
file |
diff |
annotate
|
Thu, 15 Nov 2012 22:28:53 +0100 |
Laurent Bessard |
Adding support for declaring function block instances as global and external variables
|
file |
diff |
annotate
|
Sat, 06 Oct 2012 14:21:04 +0200 |
Manuele Conti |
Fix stage4 for compare expressions.
|
file |
diff |
annotate
|
Fri, 26 Oct 2012 10:11:28 +0100 |
Mario de Sousa |
Prepare to delete search_constant_type_c -> Move the static variables from search_constant_type_c to get_datatype_info_c
|
file |
diff |
annotate
|
Thu, 04 Oct 2012 16:53:02 +0100 |
Mario de Sousa |
Deprecating use of search_expression_type_c, so it may later be deleted!
|
file |
diff |
annotate
|
Thu, 04 Oct 2012 15:10:45 +0100 |
Mario de Sousa |
Merge
|
file |
diff |
annotate
|
Fri, 31 Aug 2012 19:30:48 +0100 |
Mario de Sousa |
Deleting datatype checks no longer needed (with a view of making search_expression_type_c redundant).
|
file |
diff |
annotate
|
Wed, 22 Aug 2012 16:46:17 +0200 |
Laurent Bessard |
Merge with c2546c6e0cfa5ad55b288895f17f1b9f2a228f3b
|
file |
diff |
annotate
|
Thu, 14 Jun 2012 12:00:19 +0100 |
Mario de Sousa |
Clean up code (remove parsing of integers in stage 4).
|
file |
diff |
annotate
|
Wed, 25 Apr 2012 15:46:53 +0100 |
Mario de Sousa |
Make temporary fix to is_complex() method.
|
file |
diff |
annotate
|
Sat, 14 Apr 2012 16:44:53 +0100 |
Mario de Sousa |
Removing code from search_varfb_instance_type_c (use search_var_instance_decl_c instead).
|
file |
diff |
annotate
|
Fri, 13 Apr 2012 13:05:44 +0100 |
Mario de Sousa |
Edit formating and delete unused code.
|
file |
diff |
annotate
|
Sat, 31 Mar 2012 21:34:20 +0100 |
Mario de Sousa |
merge with Laurent's changeset (essentially, ignore all changes).
|
file |
diff |
annotate
|
Sat, 31 Mar 2012 15:36:08 +0100 |
Mario de Sousa |
merging with Laurent's changes.
|
file |
diff |
annotate
|
Sat, 31 Mar 2012 15:30:38 +0100 |
Mario de Sousa |
merging with Laurent's revision 55b074ea7255 (essentially ignoring all changes)
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Sat, 28 Jul 2012 17:38:57 +0200 |
Laurent Bessard |
Fix bug while using complex type variables in Function and FunctionBlock interface
|
file |
diff |
annotate
|
Fri, 27 Jul 2012 15:43:32 +0200 |
Laurent Bessard |
Fix bug while using complex type variables in Function and FunctionBlock interface
|
file |
diff |
annotate
|
Fri, 24 Feb 2012 14:16:51 +0100 |
laurent |
Fix bug with overloaded function due to literal input values
|
file |
diff |
annotate
|
Tue, 21 Feb 2012 22:31:38 +0100 |
laurent |
Fix bug wrong code generated when, in a pou, a located variable has the same name than a function block instance input variable
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
Fri, 18 Nov 2011 17:28:37 +0100 |
laurent |
Fixing generated code for global variables. Adding support for defining global variables with complex type
|
file |
diff |
annotate
|
Sat, 29 Oct 2011 19:30:47 +0100 |
Mario de Sousa |
Fix code generation of FOR loops. Now handles negative values of BY correctly.
|
file |
diff |
annotate
|
Tue, 11 Oct 2011 12:30:49 +0200 |
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
|
file |
diff |
annotate
|
Wed, 14 Sep 2011 22:58:39 +0200 |
laurent |
Adding support for compiling direct array specification inside variable declaration
|
file |
diff |
annotate
|
Fri, 09 Sep 2011 12:03:15 +0200 |
laurent |
Making case statement code generated safer
|
file |
diff |
annotate
|
Thu, 08 Sep 2011 20:25:00 +0200 |
laurent |
Merge with 01068ccb73b202b2872d4117ad01984bac956cbb
|
file |
diff |
annotate
|
Wed, 31 Aug 2011 19:29:47 +0100 |
Mario de Sousa |
delete code no longer needed.
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 16:08:07 +0100 |
Mario de Sousa |
Add support for '**' (power) operator in ST expressions
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 20:48:05 +0100 |
Mario de Sousa |
Merging with Laurent's repository.
|
file |
diff |
annotate
|
Fri, 29 Jul 2011 16:03:28 +0100 |
Mario de Sousa |
Support for semantic verification of calls to standard functions.
|
file |
diff |
annotate
|
Wed, 07 Sep 2011 19:28:10 +0200 |
laurent |
Fixing exponentiation used with symbol **
|
file |
diff |
annotate
|
Fri, 02 Sep 2011 18:15:55 +0200 |
laurent |
Fix case statement in ST, adding support for enumerated types
|
file |
diff |
annotate
|
Wed, 13 Jul 2011 12:44:12 +0200 |
laurent |
Fix bug in suffix of inlinefcall call in ST and IL
|
file |
diff |
annotate
|