GSoC 2016 - std.experimental.xml after a month

Jacob Carlborg via Digitalmars-d digitalmars-d at puremagic.com
Sat Jun 25 08:59:40 PDT 2016


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


More information about the Digitalmars-d mailing list