stage1_2/iec_flex.ll
Thu, 20 Dec 2018 18:55:22 +0000 Mario de Sousa fix issue#77 - when IL FB followed by SFC FB, non-existant error was detected in IL code.
Thu, 21 Dec 2017 17:56:12 +0000 Mario de Sousa fix bug: allow variables with names starting with 'var' to be used in the first line of POU body
Thu, 03 Aug 2017 22:55:12 +0100 Mario de Sousa handle POUs with no VAR .. END_VAR blocks
Thu, 03 Aug 2017 22:32:03 +0100 Mario de Sousa fix bug introduced in previous commit (matiec was unable to parse SFC code)
Thu, 03 Aug 2017 22:16:35 +0100 Mario de Sousa Fix tracking of line numbers in IL code (error messages were previously indicating incorrect line number).
Sun, 16 Apr 2017 09:00:09 +0100 Andrey Skvortsov Add comment stating how to enable debug option in flex.
Wed, 25 Jan 2017 18:29:55 +0000 Andrey Skvortsov fix compilation of SFC transitions written in IL (compiler was entering endless loop)
Thu, 02 Jun 2016 11:59:45 +0100 mjsousa fix bug introduced by commit 91bef6704b44 (parsing SFCs with transitions in ST and leading whitespace => endless loop)
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 19:38:31 +0100 mjsousa Delete the YY_NO_UNPUT define, as we do use the unput() function.
Sat, 07 May 2016 21:17:49 +0100 mjsousa Correctly identify errors when parsing erroneous code (make sure flex goes back to INITIAL state when code contains errors that do not allow determining whether ST or IL is being parsed)
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, 23 Nov 2014 09:41:16 +0000 mjsousa Fix main state machine in flex (states were being pushed without being poped from the stack)
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!)
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)
Thu, 20 Mar 2014 10:29:39 +0100 Edouard Tisserant merge
Wed, 19 Mar 2014 12:13:43 +0000 mjsousa Track of line number correctly when input file has code with very long lines.
Wed, 19 Mar 2014 12:05:18 +0000 mjsousa Fix memory leak in lexical parser.
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, 16 Feb 2014 14:29:31 +0000 mjsousa fix definition of pragma.
Sun, 16 Feb 2014 14:27:06 +0000 mjsousa Fix the state machine that became broken 2 commits ago (when adding support for nested comments)
Sun, 16 Feb 2014 00:37:40 +0000 mjsousa Add option to control support for nested comments (default is off, as defined in IEC 61131-3 v2)
Sat, 15 Feb 2014 23:58:16 +0000 mjsousa Add support for nested comments
Wed, 19 Feb 2014 22:25:10 +0100 Edouard Tisserant Fix build on Ubuntu 13.10
Thu, 03 Jan 2013 18:23:07 +0000 Mario de Sousa grand merge
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 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.
Thu, 22 Nov 2012 18:51:42 +0000 Mario de Sousa Fix comments and code alignment
Wed, 31 Oct 2012 19:21:09 +0100 Laurent Bessard Fix pragma with double bracket token stripping
Thu, 25 Oct 2012 12:39:01 +0100 Mario de Sousa Fix processing of TIME literals (submited by Andreas)
Mon, 22 Oct 2012 23:08:54 +0200 Laurent Bessard Fix bug in code for pragma with double brackets
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.
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.
Wed, 09 May 2012 23:00:10 +0100 mjsousa Fix parsing os TIME literals & rename the extract_integer() function.
Tue, 27 Sep 2011 00:07:16 +0200 Manuele Conti Fix YYLTYPE declaration.
Fri, 19 Aug 2011 17:33:57 +0100 Mario de Sousa Fixing automake configuration to work properly with flex and bison.