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