setup.py revision 4479
14479Sbinkertn@umich.edufrom distutils.core import setup
24479Sbinkertn@umich.edu
34479Sbinkertn@umich.edusetup(name = "ply",
44479Sbinkertn@umich.edu            description="Python Lex & Yacc",
54479Sbinkertn@umich.edu            long_description = """
64479Sbinkertn@umich.eduPLY is yet another implementation of lex and yacc for Python. Although several other
74479Sbinkertn@umich.eduparsing tools are available for Python, there are several reasons why you might
84479Sbinkertn@umich.eduwant to take a look at PLY:
94479Sbinkertn@umich.edu
104479Sbinkertn@umich.eduIt's implemented entirely in Python.
114479Sbinkertn@umich.edu
124479Sbinkertn@umich.eduIt uses LR-parsing which is reasonably efficient and well suited for larger grammars.
134479Sbinkertn@umich.edu
144479Sbinkertn@umich.eduPLY provides most of the standard lex/yacc features including support for empty
154479Sbinkertn@umich.eduproductions, precedence rules, error recovery, and support for ambiguous grammars.
164479Sbinkertn@umich.edu
174479Sbinkertn@umich.eduPLY is extremely easy to use and provides very extensive error checking.
184479Sbinkertn@umich.edu""",
194479Sbinkertn@umich.edu            license="""Lesser GPL (LGPL)""",
204479Sbinkertn@umich.edu            version = "2.3",
214479Sbinkertn@umich.edu            author = "David Beazley",
224479Sbinkertn@umich.edu            author_email = "dave@dabeaz.com",
234479Sbinkertn@umich.edu            maintainer = "David Beazley",
244479Sbinkertn@umich.edu            maintainer_email = "dave@dabeaz.com",
254479Sbinkertn@umich.edu            url = "http://www.dabeaz.com/ply/",
264479Sbinkertn@umich.edu            packages = ['ply'],
274479Sbinkertn@umich.edu            )
28