absyntax/absyntax.hh
Wed, 13 Feb 2019 14:40:26 +0000 Mario de Sousa add default NULL value to references (as suggested by anonymous in issue 62)
Tue, 04 Apr 2017 15:21:42 +0100 Mario de Sousa Add token reference to all symbol_c, and add list_c::find_element()
Mon, 03 Apr 2017 22:18:22 +0100 Mario de Sousa Access elements[] in list_c through a new get_element() method.
Thu, 30 Apr 2015 20:54:04 +0100 mjsousa Add check for repeated elements in a CASE statement. Emit warnings (and not errors) if found.
Tue, 30 Dec 2014 22:58:52 +0000 mjsousa Add check whether the same constant var_external variable is initialised with two (or more) different constant values.
Sun, 28 Dec 2014 12:04:07 +0000 mjsousa Add is_undefined() method to const_value_c
Wed, 17 Dec 2014 13:46:36 +0000 mjsousa Small code re-organization of how const values are stored in symbol_c (can now be accessed through member functions, instead of macros)
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, 19 Oct 2014 21:30:58 +0100 mjsousa Do the full fill_candidate/narrow_datatype algorithm for all fields of a structured variable in the fill_candidate_datatypes_c
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, 20 Jul 2014 16:45:45 +0100 mjsousa Implicitly defined array datatypes use new naming method (greatly simplifies stage 4 code).
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)
Sat, 22 Dec 2012 19:34:57 +0100 Manuele Conti Complete fix initialize const_value.
Sat, 22 Dec 2012 19:30:44 +0100 Manuele Conti Fix const_value field initialized.
Thu, 22 Nov 2012 18:53:37 +0000 Mario de Sousa Start to move enumeration declaration checking to its own class.
Fri, 21 Sep 2012 09:53:20 +0100 Mario de Sousa add method for printing class_name. USE ONLY FOR DEBUGING!
Thu, 13 Sep 2012 17:12:40 +0100 Mario de Sousa Adjust coding style.
Sat, 08 Sep 2012 10:44:04 +0100 agraeper list_c: initial capacity. ERROR_MSG(msg,...) supports optional arguments now.
Fri, 20 Jul 2012 15:50:49 +0100 Mario de Sousa Constant folding for IL.
Wed, 18 Jul 2012 22:34:51 +0100 Mario de Sousa cleaning up code. Changing HUGE_VAL to INFINITY.
Sat, 09 Jun 2012 22:55:29 +0100 Mario de Sousa Correctly implement MOD operation and overflow checks (still missing uint * / MOD).
Fri, 08 Jun 2012 19:44:32 +0100 Mario de Sousa Add data structure for storing overflow of constant values.
Wed, 06 Jun 2012 16:39:54 +0100 Mario de Sousa make the compiler platform independent (i.e. no longer assume sizeof(double)==8).
Wed, 06 Jun 2012 12:39:32 +0100 Mario de Sousa Fix a few bugs of previous commit.
Tue, 05 Jun 2012 19:17:29 +0200 Manuele Conti Start constant_folding class.
Fri, 02 Mar 2012 12:53:41 +0000 Mario de Sousa Continue adding support for semantic verification of JMP and RET.
Fri, 10 Feb 2012 19:04:31 +0000 Mario de Sousa Add support for semantic verification of function calls in IL.
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.
Fri, 29 Jul 2011 16:03:28 +0100 Mario de Sousa Support for semantic verification of calls to standard functions.
Thu, 14 Apr 2011 18:12:59 +0100 Mario de Sousa Added tracking of order by which tokens are processed by lexical analyser.
Thu, 14 Apr 2011 17:35:25 +0100 Mario de Sousa Adding tracking of filename in which token is located.
Tue, 05 Apr 2011 15:14:19 +0200 Edouard Tisserant Re-generated std lib related code, with updated headers, updated all forgotten headers
Thu, 31 Mar 2011 17:40:55 +0100 Mario de Sousa Updating licensing information.
Tue, 23 Oct 2007 10:35:58 +0200 mario Adding basic error checking.
Wed, 31 Jan 2007 15:32:38 +0100 etisserant Initial commit. Last MatPLC CVS with some makefile inclusion removed in order to compile fine out of MatPLC.