File Release Notes and Changelog
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