{ "info": { "author": "Russell Stuart", "author_email": "russell-lrparsing@stuart.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\nLrparsing provides both an LR(1) parser and a\ntokeniser. It differs from other Python LR(1) parsers in\nusing Python expressions as grammars, and offers simple to use\ndisambiguation tools.\n\nThe result is something that is powerful yet concise. For simple\ntasks this means it can be thought of as an extension to Python's\nexisting re module, used when regular expressions become\ntoo cumbersome. For complex tasks lrparsing offers a high speed\nparser (very roughly 25us per token from string to parse tree\non a desktop CPU), pre-compilation of the grammar and error recovery\nhooks so parsing can continue after an error is found.\n\nIn addition to extensive documentation it comes with a parser for\nSqlite3 data manipulation statements and a Lua 5.2 to Python\ncompiler as examples. The documentation can be read online at\nhttp://lrparsing.sourceforge.net/doc/html/.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://lrparsing.sourceforge.net/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lrparsing", "package_url": "https://pypi.org/project/lrparsing/", "platform": "", "project_url": "https://pypi.org/project/lrparsing/", "project_urls": { "Homepage": "http://lrparsing.sourceforge.net/" }, "release_url": "https://pypi.org/project/lrparsing/1.0.13/", "requires_dist": null, "requires_python": "", "summary": "An LR(1) parser hiding behind a pythonic interface", "version": "1.0.13" }, "last_serial": 2389972, "releases": { "1.0": [ { "comment_text": "built for Linux-3.2.0-4-amd64-x86_64-with-glibc2.7", "digests": { "md5": "6752a2d13bcfd06e68e58d6fad25ba3c", "sha256": "660ed7aee3d2d24b39f487a3288b0d1d278022b0d649b291e72be40e8ba29043" }, "downloads": -1, "filename": "lrparsing-1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "6752a2d13bcfd06e68e58d6fad25ba3c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 55990, "upload_time": "2013-04-15T07:07:04", "url": "https://files.pythonhosted.org/packages/6a/39/465b039a9cfb8bffb5ba64b912d089c9ec538a75bc600ab384bd7390206f/lrparsing-1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "262a7528d411dbb607e0be8f4935401b", "sha256": "1321a8d9d9dd91d207c452a453db827cfc724c1cd733c248768d361069c81c3c" }, "downloads": -1, "filename": "lrparsing-1.0.tar.gz", "has_sig": false, "md5_digest": "262a7528d411dbb607e0be8f4935401b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298790, "upload_time": "2013-04-15T07:07:00", "url": "https://files.pythonhosted.org/packages/da/3e/c202ab8bb0c3b1b4e5872dbdbf0e975d658a200b9d099d29003fd077b5b5/lrparsing-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "built for Linux-3.2.0-4-amd64-x86_64-with-glibc2.7", "digests": { "md5": "9e06a00b3e7decb1e62162723bcafd92", "sha256": "8d5030cd30b228482b6d5cefa528ad550f7e08e3e53a9d22e502d6efabf73fa7" }, "downloads": -1, "filename": "lrparsing-1.0.1.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "9e06a00b3e7decb1e62162723bcafd92", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 56382, "upload_time": "2013-04-18T10:58:30", "url": "https://files.pythonhosted.org/packages/91/6f/c5644d5897b5c32ca7299bbc123ff577ae9377d61893586a32beb405ef0b/lrparsing-1.0.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "9ef17b5541a7412205a19f690273e10a", "sha256": "8f083d6e38e99e01ca98b72b9c8cca19f243b37a5466343b497dff7375c8cc1e" }, "downloads": -1, "filename": "lrparsing-1.0.1.tar.gz", "has_sig": true, "md5_digest": "9ef17b5541a7412205a19f690273e10a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310853, "upload_time": "2013-04-18T10:58:26", "url": "https://files.pythonhosted.org/packages/fd/26/57037962c6a1b3c63e7415c5bf0e06e87a9c42b28e38ca07907e92126525/lrparsing-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "a9e966ab36c56d8815d5a89525722d0c", "sha256": "dbc0c03c42ab455cb7d72d24166742b7a8295c53c706fcd7e0a48327a2ef46bc" }, "downloads": -1, "filename": "lrparsing-1.0.10.tar.gz", "has_sig": true, "md5_digest": "a9e966ab36c56d8815d5a89525722d0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380466, "upload_time": "2015-03-01T12:42:35", "url": "https://files.pythonhosted.org/packages/17/2e/c288080eca6cbb343f49abca75ea6fdeaa6b4f7f59608f30e36769373347/lrparsing-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "392a0438d9b9b3ea431c3243c3009bb4", "sha256": "6fe04cf1339edd06d501e6a44d4b01359823f784907c14a13abe793885d33c40" }, "downloads": -1, "filename": "lrparsing-1.0.11.tar.gz", "has_sig": true, "md5_digest": "392a0438d9b9b3ea431c3243c3009bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380666, "upload_time": "2015-03-02T00:05:05", "url": "https://files.pythonhosted.org/packages/03/c9/0f0eac60888177dea3322c2785f726e740cd3603db4acbac290185923c28/lrparsing-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "ec4f61d9558136fb4d2315a1119f2608", "sha256": "e3114f28876efbf4c002988724904592baec04d45eaf49061d1597202cb50dc7" }, "downloads": -1, "filename": "lrparsing-1.0.12.tar.gz", "has_sig": true, "md5_digest": "ec4f61d9558136fb4d2315a1119f2608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380802, "upload_time": "2016-08-01T01:05:30", "url": "https://files.pythonhosted.org/packages/03/4e/d29a465ce865e33243b0f5cf945678743e45b69d90bb7f8f6089763ca204/lrparsing-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "f8c95cb2a16586333fc7a1f8e8b37e31", "sha256": "b9f8c9ab886b4a74ac0e2ffe8619d1b6fa11c8808f1a0ac661cf1765de4483c2" }, "downloads": -1, "filename": "lrparsing-1.0.13.tar.gz", "has_sig": true, "md5_digest": "f8c95cb2a16586333fc7a1f8e8b37e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380926, "upload_time": "2016-10-10T02:18:42", "url": "https://files.pythonhosted.org/packages/e8/70/a588cc2f662899e577331d38ce835656668d41d1539866f1ffe374e6d0e2/lrparsing-1.0.13.tar.gz" } ], "1.0.2": [ { "comment_text": "built for Linux-3.2.0-4-amd64-x86_64-with-glibc2.7", "digests": { "md5": "1ad2908227ca6b8f8cf6fd6dfbb18cc1", "sha256": "7619d65fe99e9d66ca3c4a22c8ee3bf952bcf48028ff4f01bdaed8a231f30ab1" }, "downloads": -1, "filename": "lrparsing-1.0.2.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "1ad2908227ca6b8f8cf6fd6dfbb18cc1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 56385, "upload_time": "2013-04-20T10:33:15", "url": "https://files.pythonhosted.org/packages/14/e5/652c23f5ef6406080746c79130dd99787e4b726ab3337566ca66cd17ed5b/lrparsing-1.0.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "59ae43c8330c2f3b4d05e88d8a54312d", "sha256": "b63d650c88be92ecb9d3f1a1ce723574c6ec2f2c8ae2bfb67243cd72641de014" }, "downloads": -1, "filename": "lrparsing-1.0.2.tar.gz", "has_sig": true, "md5_digest": "59ae43c8330c2f3b4d05e88d8a54312d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310879, "upload_time": "2013-04-20T10:33:07", "url": "https://files.pythonhosted.org/packages/cb/ca/21018f80ea023c3eee51dd166c0b2d16661a218b752d353731e35617d159/lrparsing-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "built for Linux-3.2.0-4-amd64-x86_64-with-glibc2.7", "digests": { "md5": "fae8cccf94198ed4037c20993c28cfd1", "sha256": "beb76e2cb1ad11d43e9ee69d5f4975c9137be3bd9ed40b99e19bdd2e9652cbe1" }, "downloads": -1, "filename": "lrparsing-1.0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "fae8cccf94198ed4037c20993c28cfd1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 56551, "upload_time": "2013-04-30T23:15:57", "url": "https://files.pythonhosted.org/packages/d6/a1/0a5a9b040d1ab7916617ee77b5e2700a18ae4550fc035999c8839fba8c15/lrparsing-1.0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b78a24c5fccc71a1fb4a6d3e38bb1c18", "sha256": "bd92308c2115cbea3b8cbd37caa35cd0f0d94cdc690a3598d19b0569f6ff596a" }, "downloads": -1, "filename": "lrparsing-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b78a24c5fccc71a1fb4a6d3e38bb1c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300400, "upload_time": "2013-04-30T23:16:06", "url": "https://files.pythonhosted.org/packages/f6/5d/c44fe5162e7b757a81f73f3e8e025679d143d237a9f087d9eda3789f1136/lrparsing-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "built for Linux-3.2.0-4-amd64-x86_64-with-glibc2.7", "digests": { "md5": "109a89f34c7cfeffb9ad220ac86cf4f4", "sha256": "cf83d3a72cb7f65cde4427901e5e3ea21ecef98659fc042001b16cdb43a9e552" }, "downloads": -1, "filename": "lrparsing-1.0.4.linux-x86_64.tar.gz", "has_sig": true, "md5_digest": "109a89f34c7cfeffb9ad220ac86cf4f4", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 56729, "upload_time": "2013-05-09T11:02:41", "url": "https://files.pythonhosted.org/packages/df/15/ba915c9adf4127bb69f604935375938b726c9b271d617653c11afb944687/lrparsing-1.0.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "d575e2473d67a4369162b7390526bd0f", "sha256": "26f25abb9dc506ed7465285dc54a41c8fe7e97c898efcd47d1005055793038b9" }, "downloads": -1, "filename": "lrparsing-1.0.4.tar.gz", "has_sig": true, "md5_digest": "d575e2473d67a4369162b7390526bd0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 302393, "upload_time": "2013-05-09T11:02:37", "url": "https://files.pythonhosted.org/packages/c7/0d/255675d6a7d95b0235f2e0aa2faf7f36eba247c8407a7c723d29cb907ab9/lrparsing-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4a53abfe714997d921002375817ba5a4", "sha256": "6fae035e5c43989179ba1eee9a54aaadbe824df7113bd3e409086ead8c6fc7bb" }, "downloads": -1, "filename": "lrparsing-1.0.5.tar.gz", "has_sig": true, "md5_digest": "4a53abfe714997d921002375817ba5a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380717, "upload_time": "2013-11-04T04:49:27", "url": "https://files.pythonhosted.org/packages/e4/d8/f9afbe9d82d731bb5f6319d55199537716728e6a3fcb6cd8108e8cc707a3/lrparsing-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "96fdc849a55743d544c6fd7a77607d2c", "sha256": "d3d9c61e5ac0ba7d64f5177de98d2610d3da9f78d7a45847dbffdcf8167a1c06" }, "downloads": -1, "filename": "lrparsing-1.0.7.tar.gz", "has_sig": true, "md5_digest": "96fdc849a55743d544c6fd7a77607d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376760, "upload_time": "2014-06-05T09:54:07", "url": "https://files.pythonhosted.org/packages/22/8c/22c7cfceff06aba1ec150926a114be03cff946bc8a4b9b4efb897925ca27/lrparsing-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8c95cb2a16586333fc7a1f8e8b37e31", "sha256": "b9f8c9ab886b4a74ac0e2ffe8619d1b6fa11c8808f1a0ac661cf1765de4483c2" }, "downloads": -1, "filename": "lrparsing-1.0.13.tar.gz", "has_sig": true, "md5_digest": "f8c95cb2a16586333fc7a1f8e8b37e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380926, "upload_time": "2016-10-10T02:18:42", "url": "https://files.pythonhosted.org/packages/e8/70/a588cc2f662899e577331d38ce835656668d41d1539866f1ffe374e6d0e2/lrparsing-1.0.13.tar.gz" } ] }