On 23/06/16 22:04, Lodovico Giaretta wrote:

What is working?
- Four lexers are provided to abstract different kinds of input from the
other layers, providing different speed characteristics;
- The parser splits the document into nodes, doing most of the hard work;
- A cursor sits on top of the parser, providing an API to advance in the
document and get information about the current node; it supports string
interning, which can drastically lower memory consumption (given that
most nodes share names and attributes);
- A validating cursor is the same as a cursor, but allows the user to
plug custom validators, that are executed while advancing in the input;
in the future the library will provide some predefined validators to use
with it;
- A very simple SAX API built on top of the cursor API is the last thing
added and tested;
- A partial reimplementation of std.xml is there; when completed it will
allow a gradual code transition.

Any range API, or plan for?

--
/Jacob Carlborg

Reply via email to