Jason Turner d6b8e32373 Allow for parse time evaluation of const values.
The goal is to allow for more evaluation at parse time, in general, to
increase eval time performance.

 - Make AST_Node non-constructable except by derived classes.
 - Make data in AST_Node const (as much as possible).
 - Replace reflection "text = " with replace_child() (where the
   replacement must be with a new parse tree).
 - Evaluate floats, strings, ints, chars at parse time to avoid repeat
   evaluations (~10% speed up in loops in -O3)
2011-03-27 08:17:04 -06:00
..
main.cpp elimination of unused / outdated code and documentation cleanups. 2011-03-26 22:42:11 -06:00
multithreaded.cpp Updated email addresses in copyright information. 2010-08-10 05:24:07 +00:00
reflection.cpp Allow for parse time evaluation of const values. 2011-03-27 08:17:04 -06:00
stl_extra.cpp Add better namespaces to make documentation easier to handle 2011-03-05 22:50:38 -07:00
test_module.cpp Fix problem with method specifiers for bad_dynamic_boxed_cast exception. Add support for operators to Utility.hpp 2011-03-11 17:56:46 -07:00
work.chai Add shared objects that can be used by all threads at their root scope only 2009-09-03 11:42:23 +00:00