Dare is the parser used to prove the utility of new concepts to be added to the Ixan language specification.
Dare is a parser that translates an Ixan document into a close semantic equivalent in XML called ix:ante.
Never heard of Ixan? See <http://
Dare specifically refers to a parser that is intended for use as a proving ground for potential new features and concepts to be added to the Ixan specification. Fully clean, documented, and understandable code isn't the priority (though it's by no means frowned upon). Instead, the goal is to be able to add features without too much concern for stepping on others' toes. If a new feature proves particularly useful, it may be added to the specification, at which point it has a formal path into more well-defined implementations.
Dare is implemented as a Perl SAX2 driver. This means that, instead of directly producing output as an XML document, it produces a stream of events simulating a live parse of the equivalent XML. These events drive event-driven handlers that can filter, post-process, and output the document (see also <http://
If you have a contribution to add, make sure that it has some sensible place where it might be added to the formal specification. If it does but you can't seem to get it added to the Perl code, consider bringing it up at the specification project instead (<http://
Project information
- Maintainer:
- Ixan Team
- Driver:
- Not yet selected
- Licence:
- Artistic Licence 1.0, GNU GPL v2, GNU GPL v3, MIT / X / Expat Licence
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Perl