Télécharger la liste

Description du projet

tinyap is a recursive descent parser with backup that outputs an abstract syntax tree (AST). Unlike in most parsers, the grammar is data. Tinyap uses an AST that represents a grammar to parse its input text. The factory default for the grammar is tinyap's grammar description language itself, so one can parse a grammar description and directly use the parse output to parse some other text written in the described language. Tinyap also features a plugin mechanism for grammars, which allows for dynamic modular grammars. Finally, it provides an interface to walk down the ASTs and to write external plugins to visit the nodes.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-05-11 17:06
1.4-0

Tinyap prend désormais en charge AST "unparsing" (ou "reverse parsing»). Cette AST tourne vers le texte, avec le soutien de formatage. Il peut être utile pour les données (dé) sérialisation et le code source prettyprinting.
Tags: Major feature enhancements
Tinyap now supports AST "unparsing" (or "reverse
parsing"). This turns AST back to text, with some
formatting support. It can be useful for data
(un)serialization and prettyprinting source code.

2008-02-25 17:07
1.3-0

Un soutien a été ajoutée pour les opérateurs de répétition *,?, Et +. C'est-à-tinyap prend désormais en charge EBNF grammaires non-style. A plus sexy dialecte appelé "court", qui se débarrasse des crochets autour de la non-terminaux, a été ajoutée.
Support was added for the repetition operators *,
?, and +. That is, tinyap now supports EBNF-style
grammars. A sexier dialect named "short", which
gets rid of angle brackets around non-terminals,
was added.

2008-02-03 03:41
1.2-1

Cette version corrige certaines choses qui ont été battus dans la version 1.2.
Tags: Minor bugfixes
This release fixes some things that were broken in
version 1.2.

2008-02-03 03:40
1.2

Il est désormais possible de formater un match regex avec une chaîne de remplacement, comme dans le sed "s / / /" commande, avant de l'ajouter à l'AST.
Tags: Minor feature enhancements
It is now possible to format a regex match with a
replacement string, like in the sed "s///"
command, before adding it to the AST.

2008-01-23 15:32
1.1

Tags: Initial freshmeat announcement

Project Resources