{ "info": { "author": "Tim Newsham", "author_email": "newsham@lava.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Programming Language :: Python", "Topic :: Software Development :: Compilers" ], "description": "PyGgy is a python package for generating parsers and lexers in python.\r\nThe PyGgy distribution contains two tools:\r\n\r\n PyLly - (Pronounced \"pile-ey\") A lexer generator that generates\r\n DFA tables for lexing tokens.\r\n PyGgy - (Pronounced \"piggy\") A parser generator that generates\r\n SLR tables for a GLR parsing engine.\r\n\r\nThe PyLly program is used to pregenerate tables for a finite state\r\nmachine from a lexer specification. There is a lexer engine that uses\r\nthe tables to tokenize an input stream.\r\n\r\nThe PyGgy program is used to pregenerate parser tables from a parser\r\nspecification. There is a GLR parsing engine that uses the tables\r\nto parse a stream of input tokens. Because GLR parsing is used, the\r\nparser can deal with arbitrary grammars, even if they are recursive\r\nor ambiguous.", "description_content_type": null, "docs_url": null, "download_url": "http://lava.net/~newsham/pyggy/pyggy-0.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.lava.net/~newsham/pyggy/", "keywords": "Parser, Lexer, GLR", "license": "Public Domain", "maintainer": null, "maintainer_email": null, "name": "pyggy", "package_url": "https://pypi.org/project/pyggy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyggy/", "project_urls": { "Download": "http://lava.net/~newsham/pyggy/pyggy-0.3.tar.gz", "Homepage": "http://www.lava.net/~newsham/pyggy/" }, "release_url": "https://pypi.org/project/pyggy/0.3/", "requires_dist": null, "requires_python": null, "summary": "Lexer and GLR parser generator", "version": "0.3" }, "last_serial": 803222, "releases": { "0.1": [], "0.3": [] }, "urls": [] }