{ "info": { "author": "Leif Strand", "author_email": "leif@cacr.caltech.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: Public Domain", "Programming Language :: Python :: 2", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Compilers" ], "description": "\nLemonade is a Python port of the LEMON Parser Generator written by\nD. Richard Hipp:\n\n http://www.hwaci.com/sw/lemon/\n\nLemonade can be used in the traditional fashion to create a standalone\nparser:\n\n lemonade gram.y\n\nThe above command generates \"gram.py\", which you can include in your\nproject.\n\nSince Python is a dynamic language, Lemonade could also enable client\nsoftware to generate a parser from a user-supplied .y file, and then\nuse the generated parser on the fly.\n\nThis is the beta release of Lemonade. There is no documentation yet.\nYou may find the original LEMON documentation helpful:\n\n http://www.hwaci.com/sw/lemon/lemon.html\n\nHowever, many of LEMON's \"%\" directives are irrelevant in Python;\ntherefore, they have been eliminated in Lemonade. Further, Lemonade\ndoes not allow code fragments (\"{}\") within the grammar file.\nInstead, the reduce actions are specified in a separate delegate\nclass. See the 'examples' directory for an example.\n\n----\nLeif Strand\nAugust 28, 2012\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "lemonade", "package_url": "https://pypi.org/project/lemonade/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/lemonade/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/lemonade/1.0b1/", "requires_dist": null, "requires_python": null, "summary": "Port of the LEMON Parser Generator", "version": "1.0b1" }, "last_serial": 794129, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "623f5c1b93ef4c3011ac4d262e774c4a", "sha256": "3d1e4cde156c216069e1f9a01df192cf9d476c94c9a451480ba1c76f5ff8536f" }, "downloads": -1, "filename": "lemonade-1.0a1.tar.gz", "has_sig": false, "md5_digest": "623f5c1b93ef4c3011ac4d262e774c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37812, "upload_time": "2012-06-29T23:35:57", "url": "https://files.pythonhosted.org/packages/0f/cb/15a4961bd9c813a67690726f58daaf7eb06b8df5e46e921aa166c5f17459/lemonade-1.0a1.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "a841cc4aae23dd10653404be9fe098a8", "sha256": "d04a1563ecc3f9ca12140cbb006e3fe2f47be5cea17e6d5af277e945c3b6ab86" }, "downloads": -1, "filename": "lemonade-1.0b1.tar.gz", "has_sig": false, "md5_digest": "a841cc4aae23dd10653404be9fe098a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30258, "upload_time": "2012-08-29T05:12:11", "url": "https://files.pythonhosted.org/packages/c8/89/46d2613761737f57b28de84adee8e22371a07105d676ba86f9f7bfc985bd/lemonade-1.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a841cc4aae23dd10653404be9fe098a8", "sha256": "d04a1563ecc3f9ca12140cbb006e3fe2f47be5cea17e6d5af277e945c3b6ab86" }, "downloads": -1, "filename": "lemonade-1.0b1.tar.gz", "has_sig": false, "md5_digest": "a841cc4aae23dd10653404be9fe098a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30258, "upload_time": "2012-08-29T05:12:11", "url": "https://files.pythonhosted.org/packages/c8/89/46d2613761737f57b28de84adee8e22371a07105d676ba86f9f7bfc985bd/lemonade-1.0b1.tar.gz" } ] }