Download List

项目描述

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.

系统要求

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现在支持转氨酶“unparsing”(或“逆向解析”)。这打开了一些格式支持转氨酶回文本。它可以是有用的数据(联合国)的序列化和prettyprinting源代码。
标签: 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

支持加入运营商的重复*,?,和+。也就是说,现在支持的EBNF tinyap式语法。阿性感方言名为“短”,而抛弃了尖括号各地非终端,增加了。
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

此版本修正了一些在1.2版破碎的东西。
标签: Minor bugfixes
This release fixes some things that were broken in
version 1.2.

2008-02-03 03:40
1.2

它现在可以用格式替换字符串正则表达式匹配的战略经济对话一样的“S / / /”命令,然后将它添加到的AST。
标签: 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

标签: Initial freshmeat announcement

Project Resources