It looks good parser which I want,especially I like
scannerless architecture.
but It is not unusable a little,
I hope some features such as:
streaming reading(it seems user need to allocate memory
for parsing,doesn't it?)
reentrant parser(I could not confirm)
C++ parser output(If it can do)
multiple parser(I want to rename each parser)
I'm not good at English so I'm sorry if I make you
unpleasant.
Logged In: NO
oh sorry i've mistaken about place to write
Logged In: NO
1. streaming reading -that isn't in the works in the near
future as it would
require quite a bit of work
2. reentrant parser - YES, the parser is reentrant, all
state is stored in
the D_Parser object. Just create a new one and parse away.
3. C++ output - YES, as of 1.4 the generated file can be
compiled with C++,
and the dparse.h header file is C++ compatible
4. Multiple parsers - YES, you can have multiple parsers by
using the
'-i' argument to make_dparser which supplies a 'grammar
identifier' which
is used to uniquify all the symbols in the generated code.