Fri, 26 Dec 2014 09:57:02 +0000 |
mjsousa |
Change symbtable_c -> use design pattern used by C++ standard library (STL)
|
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, 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, 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
|
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
|
Thu, 22 Aug 2013 18:50:43 +0100 |
mjsousa |
Generate correct error message when encountering IL lists embedded in IL formal invocations.
|
file |
diff |
annotate
|
Thu, 22 Aug 2013 16:51:22 +0100 |
mjsousa |
Fix C code generation of FB invocation in IL.
|
file |
diff |
annotate
|
Wed, 21 Aug 2013 16:06:43 +0100 |
mjsousa |
cosmetic change only - fix code alignment.
|
file |
diff |
annotate
|
Tue, 20 Aug 2013 11:15:40 +0100 |
mjsousa |
Add support for FB call semantics of 'S' and 'R' IL operators!
|
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
|
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
|
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, 25 Oct 2012 18:20:28 +0100 |
Mario de Sousa |
Correctly generate C code for IL expressions, i.e. IL instructions inside parenthesis.
|
file |
diff |
annotate
|
Thu, 25 Oct 2012 12:48:48 +0100 |
Mario de Sousa |
Fix handling of IL parenthesized expressions in generate_c_il_c
|
file |
diff |
annotate
|
Thu, 25 Oct 2012 11:15:55 +0100 |
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.)
|
file |
diff |
annotate
|
Wed, 24 Oct 2012 15:32:48 +0100 |
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.
|
file |
diff |
annotate
|
Thu, 04 Oct 2012 18:29:26 +0100 |
Mario de Sousa |
Deprecate use of search_expression_type_c (prepare for complete removal!)
|
file |
diff |
annotate
|
Thu, 04 Oct 2012 15:10:45 +0100 |
Mario de Sousa |
Merge
|
file |
diff |
annotate
|
Thu, 04 Oct 2012 13:12:19 +0100 |
Mario de Sousa |
Delete declaration of unused & undeclared functions.
|
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
|
Tue, 05 Jun 2012 11:10:12 +0200 |
Andreas Graeper |
little typo in last commited code
|
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
|
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
|
Fri, 09 Mar 2012 17:58:19 +0000 |
Mario de Sousa |
Semantic verification of NOT operator.
|
file |
diff |
annotate
|
Tue, 21 Feb 2012 17:39:57 +0000 |
Mario de Sousa |
More changes for support of semantic verification of il_expressions
|
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
|
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, 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, 13 Jul 2011 13:40:14 +0200 |
laurent |
Fix bug with DIV and MOD operator in IL code generator
|
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
|
Fri, 08 Jul 2011 11:06:27 +0200 |
laurent |
Fix bug in function calls with literal parameters
|
file |
diff |
annotate
|
Tue, 14 Jun 2011 14:53:37 +0100 |
Mario de Sousa |
Add better comments, and change name of functions to clarify what they do.
|
file |
diff |
annotate
|
Fri, 03 Jun 2011 17:14:24 +0100 |
Mario de Sousa |
Allow [EOL] after a label in IL.
|
file |
diff |
annotate
|
Tue, 31 May 2011 15:35:05 +0200 |
laurent |
Fix bug when declaring data type directly derived from array type
|
file |
diff |
annotate
|
Tue, 05 Apr 2011 18:31:55 +0100 |
Mario de Sousa |
fixing C code generation of return_statement_c and exit_statement_c
|
file |
diff |
annotate
|
Tue, 05 Apr 2011 15:14:19 +0200 |
Edouard Tisserant |
Re-generated std lib related code, with updated headers, updated all forgotten headers
|
file |
diff |
annotate
|
Thu, 22 Apr 2010 07:03:18 +0200 |
laurent |
Bugs fixed:
|
file |
diff |
annotate
|
Tue, 15 Dec 2009 20:50:30 +0100 |
laurent |
Bug when trying to get type of elements in a big complex structure fixed
|
file |
diff |
annotate
|
Tue, 15 Dec 2009 16:29:44 +0100 |
laurent |
Adding support for using arrays in POU interface
|
file |
diff |
annotate
|
Tue, 15 Dec 2009 11:18:19 +0100 |
laurent |
Using InOut variables in functions fixed
|
file |
diff |
annotate
|
Tue, 15 Dec 2009 08:51:44 +0100 |
laurent |
Bug on generate_c_inlinefcall fixed
|
file |
diff |
annotate
|
Sat, 12 Dec 2009 20:41:32 +0100 |
laurent |
Bug on standard functions called with literals fixed
|
file |
diff |
annotate
|
Fri, 11 Dec 2009 12:53:54 +0100 |
laurent |
Adding support for forcing global without perturbation from setting external
|
file |
diff |
annotate
|