Thread (18 messages) flat view 18 messages, 9 authors, 2016-06-15

Re: More git status --porcelain lossage

From: Eric Raymond <hidden>
Date: 2016-06-15 22:48:36

Paolo Bonzini [off-list ref]:
quoted
One issue is that there's no stream-parser JSON implementations that
I'm aware of.
Here is one.  It's ugly as hell, you're warned.  The only missing
piece is making the stack state resizable.
I wrote one in C for the GPSD project that has two interesting
properties:

(1) No use of malloc(),

(2) Unpacks to *fixed-extent* data structures.

It has one language restriction: Array subelements all have to be the same type.

It's not a stream parser, so there will be compile-time limits on the
volume of data it can handle.  This isn't a big deal in the GPSD 
context, where the objects are relatively short (< 1K) datagrams.

It's very well tested and, I think, pretty bulletproof.  I've been thinking
of spinning it out as a reusable project.
-- 
		<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help