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 Requirements

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 소스 코드에 대한 도움이 될 수있습니다.
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

지원 * 반복 연산자에 대한 추가되었습니다?, 그리고 +. 즉, tinyap 지금은 EBNF 스타일의 문법을 지원합니다. 섹시 ""짧은이 아닌 주변에 꺾쇠 괄호를 제거 터미널, 추가되었습니다되면라는 사투리.
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에서 부러져 있던 몇 가지.
Tags: Minor bugfixes
This release fixes some things that were broken in
version 1.2.

2008-02-03 03:40
1.2

이제는 형식으로 나오지도 "/ / s 이상 /"명령과 같은 대체 문자열과 일치하는 정규식, 대서양 표준시에 그것을 추가하기 전에이 가능합니다.
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