Unextensible Ruined Tongue intended to represent a hierarcial data as a 8bit char text no charset. ANY "binary" or "textual" data may be represented or marked-up as well. Extremely low redundance. Very fast parser. Parser interface is similar to SAX.
Be the first to post a text review of Unextensible Ruined Tongue. Rate and review a project by clicking thumbs up or thumbs down in the right column.
allocates 1 more byte for the data to pass to the handler and appaend it with the '\0'
Small but sensible change has been done: The data handler argument "data" is now appended with '\0', for convinience in some very popular usecases -- to treat this data as a cstring as many dumb programs want. It is not the "functioanality change" -- it just help a user to avoid one memory reallocation call by a data chunk.
Morada public web-service is currently being under construction on morada.ru decided to include URT to serialize a data passing from client-browser to the morada-server via AJAX. It is faster, shorter and more convinient than any data serialization method exists.
It is now makeable with gmake and even on SunOS.
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
They use the URT to import/export web-sites. It works fine, very fine. I am happy.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: