Share

Unextensible Ruined Tongue

File Release Notes and Changelog

Release Name: urt 1.7

Notes: User-defined Errors Added


Changes: 2006-11-29 + opportunity of raising application error in a handler (regardless of wellformeness) // it is implemented with additional (unreachable) parser state // just set this state manually in a handler when you discover an application error // and continue the work as gracefully as you want // parser will stop with the error as soon as he might 2005-07-07 ! handling of an error "number too big" fixed + contrib added ! + win32 Makefile added (for minGW) ! makefiles made better looking ! code made better looking 2005-06-29 ! the real big troubles were eliminated almost everywhere ! names were changed kindly -- prefixed with "urt_" (and "URT_" for macros) ! grammary changed (clarified!) (see LANG.DEFINITION file) (as we have no users to cry for backw. compartibility) + escaping LF symbol (in strings) added (same as in a shell script -- escaped LF disappeares) + enabling/disabling stack added + enabling/disabling memory allocation for an extracted data (see comments in urt.h on urt_CreateParser) - stupid option MDC removed - inconvinient error BAD_STRING_ESCAPE removed (escaping any symbol except LF means this symbol and nothing more) 2004-02-06 + FAQ added + install target to the Makefile + serious non-fatal error corrected: all realloc() calls replaced with MemoryReallocHandle() note: TParser structure have one more element, note: CreateParser() have one more argument 2004-01-24 ! some orphographical mistakes in the documentation has been corrected 2004-01-23 + DropParser() drops the parser structure itself + all malloc() and free() calls replaced with MemoryAllocHandler() MemoryFreeHandler() calls retrospectively. A User may set function pointers to the desired functions to manage the memory. + one option enableEmptyDataCall: wheither to call DataElementHandler when no data assigned to an element. + bad argument protection added in all possible cases (i've seen) note: TParser structure nave three more elements two function pointers and boolean-option note: CreateParser() have three more args