[m-dev.] For review: add my XML parser to the extras
Tyson Dowd
trd at cs.mu.OZ.AU
Tue Sep 5 18:34:14 AEDT 2000
This is fine to add to the extras.
If you are in the mood to improve on it, the suggestions I have are:
- sample input data for tryit would be nice
- parsing.m needs to be documented, it would be a useful parser
combinator library if anyone could figure out how to use it.
- the encoding stuff from parsing.m should be in its own module.
- some inline comments in the tryit example might be nice.
- the overall design should be documented (making it easier for
people to get a grip on it if they wanted to change anything).
- every exported predicate should be documented
Obviously there's a lot of work there, and almost all of it is
documentation. But perhaps we can add this as a todo list in the xml
directory.
I have not checked your code against the XML spec. That's something
else that would be nice.
On 07-Aug-2000, Thomas Charles CONWAY <conway at cs.mu.OZ.AU> wrote:
> Hi
>
> Here's my XML parser, which would make a good addition to the extras.
>
> --
> Thomas Conway Unicode for terrorists: U+0001 300C
> <conway at cs.mu.oz.au> "Tie his hands behind his back"
> Mercurian )O+
>
>
> Add an XML parser to the extras directory
>
> extras/xml/README:
> A short readme describing the parser.
>
> extras/xml/Mmake:
> The Mmake file for the sample program.
>
> extras/xml/tryit.m:
> A sample program that just parses the files named on the command line.
>
> extras/xml/xml*.m:
> The parser itself.
>
> extras/xml/unicode.m:
> A bunch of functions that return the unicode values for numerous ascii
> symbols.
>
> extras/xml/parsing.m:
> The parsing combinator set used by the xml parser.
>
--
Tyson Dowd #
# Surreal humour isn't everyone's cup of fur.
trd at cs.mu.oz.au #
http://www.cs.mu.oz.au/~trd #
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to: mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions: mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
More information about the developers
mailing list