CHANGES - Symbol Tables and Templates are now first-class objects in their own right (classes 'SymbolTable' and 'Template' respectively). This means API will not be compatible with programs built using previous versions of 'tconfpy'. You must now pass/receive objects of the appropriate type rather than just dictionaries as was previously the case. - The 'RetObj' object has been removed. Objects of type 'SymbolTable' are now returned. - Significant internal code resturcturing to encasulate parse-related data structures into the 'Symbol Table' object. This eliminated most of the global variables. - Template variables previously required a right hand side when instantiated. It is now possible to have a construct like "TemplateVariable=" in the configuration file. In that case, the variable is brought into existence with the default value found in its template. This means the default value must be one of the entries in the 'LegalVals' field of that variable's descriptor. If it is not, the user will be *required* to enter a right hand side in the configuration file. (Because the default will be illegal in this case and thus not accepted by 'tconfpy'.) NEW FEATURES - Added the 'CallingProgram' API keyword parameter. This allows the calling program to change the program name embedded in every message produced during the parse. WHATSNEW For 'tconfpy' 1.185 (Sun May 2 03:07:05 CDT 2004) ---------------------------------------------------------------------- BUG FIXES - The content of literal blocks found within False conditional blocks was being reported as a syntax error. This was benign, but annoying. Now all text within literal blocks is not syntax checked, whether or not the enclosing block is True. WHATSNEW For 'tconfpy' 1.184 (Tue Apr 27 18:54:11 CDT 2004) ---------------------------------------------------------------------- Added support for Variable Templates. Added the 'ReturnPredefs' API option. WHATSNEW For 'tconfpy' 1.181 (Sat Apr 24 15:49:13 CDT 2004) ---------------------------------------------------------------------- First public release of the program.