Downloadliste

Projektbeschreibung

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.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
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 unterstützt jetzt AST "unparsing" (oder "Reverse-Analyse"). Damit wird AST zurück zum Text, mit einigen Formatierungen unterstützen. Es kann für Daten (un) Serialisierung und prettyPrinting Quellcode nützlich.
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

Es wurde Unterstützung für die Wiederholung Operatoren * fügte hinzu:? Und +. Das heißt, tinyap unterstützt jetzt EBNF-Stil Grammatiken. Ein reizvoller Dialekt namens "short", die von spitzen Klammern um nicht los-Terminals, wird hinzugefügt.
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

Diese Version behebt einige Dinge, die in der Version 1.2 waren defekt.
Tags: Minor bugfixes
This release fixes some things that were broken in
version 1.2.

2008-02-03 03:40
1.2

Es ist nun möglich, ein Format Regex mit einem Ersatz-String, wie in der sed "s / / /"-Befehl, bevor sie in die 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