Sat, 27 Dec 2014 09:41:01 +0000 mjsousa Add comments.
Fri, 26 Dec 2014 17:06:02 +0000 mjsousa Add checks for use of non constant value in subranges, and lower_limit > upper_limit.
Fri, 26 Dec 2014 16:36:06 +0000 mjsousa Fix previous commit (symtable operator[] must return a reference to the stored value!)
Fri, 26 Dec 2014 12:43:13 +0000 mjsousa Do constant propagation of configuration/resource variables, taking into account scope of variables.
Fri, 26 Dec 2014 10:09:27 +0000 mjsousa Change dsymbtable_c -> use design pattern used by C++ standard library (STL)
Fri, 26 Dec 2014 09:57:02 +0000 mjsousa Change symbtable_c -> use design pattern used by C++ standard library (STL)
Fri, 26 Dec 2014 09:39:18 +0000 mjsousa Remove debugging code left in by mistake.
Fri, 26 Dec 2014 08:09:34 +0000 mjsousa Do constant propagation inside Configurations and Resources (required for support of extension: array [1..max] OF int); (Resources is still buggy)
Thu, 25 Dec 2014 08:40:15 +0000 mjsousa Do constant folding of default initial values of datatypes.
Wed, 24 Dec 2014 13:19:53 +0000 mjsousa Do constant propagation to symbolic_variables, and correctly handle constant folding and propagation of variable declarations.
Wed, 17 Dec 2014 13:47:37 +0000 mjsousa When generating C code, use the const_value of a symbolic_variable when it is used in a subrange.
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)
Sun, 14 Dec 2014 19:15:29 +0000 mjsousa Fix bugs introduced in previous commit (once again do constant folding of all literals in type declarations)
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).