Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Announcing PyGgy 0.3

Thread Tools

Announcing PyGgy 0.3

Tim Newsham
Posts: n/a

PyGgy v0.3 -
Tim Newsham
2004 Jul 15
Public Domain

---[ Description

PyGgy is a python package for generating parsers and lexers in python.
The PyGgy distribution contains two tools:

PyLly - (Pronounced "pile-ey") A lexer generator that generates
DFA tables for lexing tokens.
PyGgy - (Pronounced "piggy") A parser generator that generates
SLR tables for a GLR parsing engine.

The PyLly program is used to pregenerate tables for a finite state
machine from a lexer specification. There is a lexer engine that uses
the tables to tokenize an input stream.

The PyGgy program is used to pregenerate parser tables from a parser
specification. There is a GLR parsing engine that uses the tables
to parse a stream of input tokens. Because GLR parsing is used, the
parser can deal with arbitrary grammars, even if they are recursive
or ambiguous.

PyGgy is self hosting -- PyGgy parsers and PyLly lexers are used
to process the specification files used by both PyGgy and PyLly.

This is version 0.3 of PyGgy. It is the second public release.
This is an alpha release; the public interfaces are subject to
change, and there may be bugs in the code. This
version of PyGgy is placed in the public domain. This means anyone
can do anything with it with no restrictions whatsoever.
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
ANN: Sixth Pyggy Awards Gregory Ewing Python 0 04-30-2011 08:26 AM
2nd Pyggy Awards Open Greg Ewing Python 0 05-14-2009 10:00 AM
Pyggy Awards Judging Underway Greg Ewing Python 0 02-01-2009 12:50 AM
Anyone know anything named DX? (was Re: Announcing PyCs) (was:Announcing PyCs, a new Python-like language on .Net) Mark Hahn Python 22 09-09-2004 12:14 PM
announcing routes to split network Philipp Specht Cisco 2 01-23-2004 11:05 AM