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