Thu, 15 Nov 2012 12:57:04 +0000Do datatype verification of fully qualified enumerated values (e.g. ENUMTYPE#enumconst)
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Nov 2012 12:57:04 +0000] rev 733
Do datatype verification of fully qualified enumerated values (e.g. ENUMTYPE#enumconst)

Wed, 14 Nov 2012 18:39:02 +0000Add datatype checking of enumeration data type declarations.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 18:39:02 +0000] rev 732
Add datatype checking of enumeration data type declarations.

Wed, 14 Nov 2012 18:37:42 +0000Print const values of symbol.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 18:37:42 +0000] rev 731
Print const values of symbol.

Wed, 14 Nov 2012 15:25:03 +0000Fix code generation of enum value constants (this is a temporary fix - it will be followed by a code cleanup).
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 15:25:03 +0000] rev 730
Fix code generation of enum value constants (this is a temporary fix - it will be followed by a code cleanup).

Wed, 14 Nov 2012 15:18:14 +0000Fix bug in datatype checking of enumerated datatypes delcarations.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 15:18:14 +0000] rev 729
Fix bug in datatype checking of enumerated datatypes delcarations.

Wed, 14 Nov 2012 14:03:57 +0000Fix datatype checking of enumerated datatype declarations. We now follow the fill->narrow algorithm correctly.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 14:03:57 +0000] rev 728
Fix datatype checking of enumerated datatype declarations. We now follow the fill->narrow algorithm correctly.

Wed, 14 Nov 2012 13:10:05 +0000Add method to determine the id (name) of a datatype.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 13:10:05 +0000] rev 727
Add method to determine the id (name) of a datatype.

Tue, 13 Nov 2012 18:03:17 +0000Change the base datatype of enumerations to an enumerated_type_declaration_c (for named types!)
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Nov 2012 18:03:17 +0000] rev 726
Change the base datatype of enumerations to an enumerated_type_declaration_c (for named types!)

Tue, 13 Nov 2012 18:02:15 +0000Change the public interface to debug functions.
Mario de Sousa <msousa@fe.up.pt> [Tue, 13 Nov 2012 18:02:15 +0000] rev 725
Change the public interface to debug functions.

Fri, 09 Nov 2012 14:34:36 +0000Check for errors in enum datatype declarations. (This is not yet complete as it will not yet stop the compilation process if these errors are found)
Mario de Sousa <msousa@fe.up.pt> [Fri, 09 Nov 2012 14:34:36 +0000] rev 724
Check for errors in enum datatype declarations. (This is not yet complete as it will not yet stop the compilation process if these errors are found)

Fri, 09 Nov 2012 13:08:18 +0000Fix one more bug - upper_bound() works a little differently to what we want!
Mario de Sousa <msousa@fe.up.pt> [Fri, 09 Nov 2012 13:08:18 +0000] rev 723
Fix one more bug - upper_bound() works a little differently to what we want!

Thu, 08 Nov 2012 17:54:48 +0000Fix more bugs in dsymtable_c (real semantics of std::multimap::lower_bound is not what was assumed!)
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Nov 2012 17:54:48 +0000] rev 722
Fix more bugs in dsymtable_c (real semantics of std::multimap::lower_bound is not what was assumed!)

Thu, 08 Nov 2012 17:31:50 +0000Fix counting bug in dsymbtable_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Nov 2012 17:31:50 +0000] rev 721
Fix counting bug in dsymbtable_c

Thu, 08 Nov 2012 17:31:29 +0000Use duplicate symtable instead of symtable for enum constant value table (this will later allow us to detect semantic errors in IEC 61131-3 source code)
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Nov 2012 17:31:29 +0000] rev 720
Use duplicate symtable instead of symtable for enum constant value table (this will later allow us to detect semantic errors in IEC 61131-3 source code)

Thu, 08 Nov 2012 12:49:03 +0000Move the enumerated_value_symtable to fill_candidate_datatypes_c, since it is only used there!
Mario de Sousa <msousa@fe.up.pt> [Thu, 08 Nov 2012 12:49:03 +0000] rev 719
Move the enumerated_value_symtable to fill_candidate_datatypes_c, since it is only used there!