stage1_2/iec_bison.yy
Mon, 03 Jul 2017 20:28:26 +0100 Mario de Sousa Set the symbol->token member in symbolic_variables_c objects.
Tue, 04 Apr 2017 15:24:28 +0100 Mario de Sousa Add token references in structure_element_declaration_c
Mon, 03 Apr 2017 22:18:22 +0100 Mario de Sousa Access elements[] in list_c through a new get_element() method.
Wed, 25 Jan 2017 19:50:39 +0000 mjsousa Fix error locations messed up in previous commit.
Wed, 25 Jan 2017 18:29:55 +0000 Andrey Skvortsov fix compilation of SFC transitions written in IL (compiler was entering endless loop)
Thu, 26 May 2016 18:30:17 +0100 mjsousa Only allow function invocation outside ST expressions when command line option is activated.
Thu, 26 May 2016 15:00:20 +0100 mjsousa Add support for functions returning VOID (i.e. non-standard extension, allowing functions that do not return any data)
Fri, 13 May 2016 12:18:50 +0100 mjsousa Add support for non-standard VOID datatype. May ony be used to define functions returning VOID.
Wed, 11 May 2016 18:41:45 +0100 mjsousa Add support for non standard feature: allow POUs with no in, out and inout parameters
Sun, 08 May 2016 20:01:15 +0100 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)
Sun, 28 Dec 2014 13:29:47 +0000 mjsousa Make support for use of variables in array size declarations a command line option (off by default)
Fri, 26 Dec 2014 09:57:02 +0000 mjsousa Change symbtable_c -> use design pattern used by C++ standard library (STL)
Sun, 14 Dec 2014 18:40:20 +0000 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).
Wed, 10 Dec 2014 11:57:43 +0000 mjsousa merge
Sat, 22 Nov 2014 19:30:47 +0000 mjsousa Allow variables to be used when declaring the dimension of an array.
Sat, 06 Dec 2014 19:11:32 +0000 mjsousa Add a new pou_typename_c object to the AST to store references to previously declared Functions, FB, and Programs.
Sun, 30 Nov 2014 10:27:28 +0000 mjsousa Make use of pre-parser a command line option.
Sun, 30 Nov 2014 10:26:31 +0000 mjsousa Fix AST generated by parsing with preparsing switched OFF (typo in array datatypes, and fix parsing of POUs).
Sat, 29 Nov 2014 21:33:30 +0000 mjsousa Fix AST generated by parsing with preparsing switched on, and allow parsing to work with preparsing off.
Sat, 29 Nov 2014 20:32:11 +0000 mjsousa Fix bug introduced when adding support for relaxed datatype model: change derived_datatype_identifier_c to identifier_c when used as an identifier
Sat, 29 Nov 2014 13:43:20 +0000 mjsousa Add a pre-parsing phase to stage1_2 (allows source code that references POUs and datatypes before they are declared)
Sun, 16 Nov 2014 14:46:52 +0000 mjsousa Make the relaxed datatype model a runtime option (off by default)
Sun, 16 Nov 2014 12:54:10 +0000 mjsousa Add support for relaxed datatype model for array datatypes.
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.
Sun, 28 Sep 2014 17:39:28 +0100 mjsousa Turn support of derefencing operator '^' an option (default is not supported).
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!)
Sat, 27 Sep 2014 20:09:19 +0100 mjsousa Add support for REF_TO inside arrays and structs (a non-standard feature!)
Sat, 09 Aug 2014 10:12:38 +0100 mjsousa Make support for REF_TO ANY a command line option.
Sat, 09 Aug 2014 09:20:03 +0100 mjsousa Add support for non standard REF_TO ANY (equivalent to void *)
Thu, 31 Jul 2014 17:49:44 +0100 mjsousa Add support for the 'NULL' keyword, defined in version 3 of IEC 61131-3.
Sun, 13 Jul 2014 12:26:58 +0100 mjsousa Add support for REF_TO derived datatypes (along with datatype verification)
Wed, 28 May 2014 11:32:09 +0200 Edouard Tisserant merge
Tue, 20 May 2014 08:24:25 +0100 mjsousa Fix typo in as yet dormant code (related to REF_TO keyword, that is not yet active)
Thu, 20 Mar 2014 10:29:39 +0100 Edouard Tisserant merge
Sat, 15 Mar 2014 20:10:20 +0000 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.
Sun, 02 Mar 2014 16:42:56 +0000 mjsousa Add limited support for the REF() operator (defined in v3 of IEC 61131-3)
Wed, 19 Feb 2014 22:27:11 +0100 Edouard Tisserant Merge
Sun, 09 Feb 2014 08:05:44 +0000 mjsousa 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.
Fri, 19 Jul 2013 13:31:35 +0100 Mario de Sousa Declare that YYLSTYPE is not the default trivial datatype used by bison. (was causing compile errors in bison ver >= 2.7)
Wed, 19 Feb 2014 22:25:10 +0100 Edouard Tisserant Fix build on Ubuntu 13.10
Fri, 22 Feb 2013 21:09:59 +0000 Mario de Sousa Allow variables declared inside resources to be referenced by res_name.var_name
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.
Tue, 22 Jan 2013 16:07:49 +0000 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).
Sat, 01 Dec 2012 11:30:16 +0000 mjsousa Allow bison to ask for an END_OF_INPUT token multiple times!
Tue, 27 Nov 2012 17:20:16 +0000 Mario de Sousa merge
Tue, 27 Nov 2012 17:01:41 +0100 Manuele Conti Fix flag to enable conversion functions.
Tue, 27 Nov 2012 15:49:05 +0000 Mario de Sousa Code cleanup: move tracking functions to flex.
Tue, 27 Nov 2012 14:49:08 +0000 Mario de Sousa Insert the auto generated enum datatype conversion functions after the TYPE...END_TYPE, instead of at the end of input file.
Tue, 20 Nov 2012 20:55:44 +0100 Manuele Conti Add some comments to argument new code.
Tue, 20 Nov 2012 00:01:57 +0100 Manuele Conti Start to change code like Mario suggestions.
Mon, 19 Nov 2012 22:53:43 +0100 Manuele Conti Create functionDataType array in derived_conversion_functions_c.
Fri, 16 Nov 2012 10:26:23 +0100 Manuele Conti Add conversion functions option.
Thu, 15 Nov 2012 17:30:35 +0100 Manuele Conti Start enumerate conversion functions.
Thu, 15 Nov 2012 14:14:00 +0000 Mario de Sousa Allow use of type#value syntax when defining default initial value inside a TYPE..END_TYPE declaration.
Thu, 25 Oct 2012 18:20:28 +0100 Mario de Sousa Correctly generate C code for IL expressions, i.e. IL instructions inside parenthesis.
Thu, 04 Oct 2012 15:10:45 +0100 Mario de Sousa Merge
Wed, 29 Aug 2012 19:38:15 +0100 Mario de Sousa Fix constant folding: now handles INT_MIN and neg_integer_c correctly.
Tue, 04 Sep 2012 18:02:06 +0200 Laurent Bessard Adding support for P0 and P1 qualifiers and fixing code generated for SL qualifier
Tue, 31 Jul 2012 12:39:04 +0100 Mario de Sousa Aloow use of SFC STEPs as variables.
Fri, 15 Jun 2012 19:54:33 +0100 Mario de Sousa Add ERROR_MSG macro && move extract_XXX() functions to constant_folding.cc