{ "info": { "author": "Thomas Bollmeier", "author_email": "tbollmeier@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "============\nAlteraparser\n============\n\nIntroduction\n============\n\nAlteraparser is a library that provides functions to define a grammar that can be passed to a parser.\n\nBasic Usage\n===========\n\nCode sample::\n\n from alteraparser.parser import Parser\n from alteraparser import char_range, fork, many, grammar, ...\n\n ALPHA = fork(char_range('a', 'z'), char_range('A', 'Z'))\n NUM = char_range('0', '9')\n ALPHA_NUM = fork(ALPHA, NUM)\n ...\n\n variable = fork([ALPHA, many(ALPHA_NUM)]).set_name('var')\n ...\n my_grammar = grammar(variable, ...)\n\n my_parser = Parser(my_grammar)\n ast = my_parser.parse_file(\"my_code.txt\")\n\nChanges\n=======\n\n0.5.0.a2:\n - added transform_ast method to enable transformation of AST nodes", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "parser development", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "alteraparser", "package_url": "https://pypi.org/project/alteraparser/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/alteraparser/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/alteraparser/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "A simple parser and grammar definition library", "version": "1.1.0" }, "last_serial": 1883373, "releases": { "0.5.0a1": [ { "comment_text": "", "digests": { "md5": "41f6000a1ae80a1d6e907736ca9f4821", "sha256": "d0b6ce67c7a60e2ecfce32482482cd2224a777c62807c896e305379727fd2478" }, "downloads": -1, "filename": "alteraparser-0.5.0a1-py3.5.egg", "has_sig": false, "md5_digest": "41f6000a1ae80a1d6e907736ca9f4821", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 23492, "upload_time": "2015-11-13T22:17:28", "url": "https://files.pythonhosted.org/packages/a3/23/925ac02fb0b0547e78fd185500269d1583237853737ce19e6695828fd101/alteraparser-0.5.0a1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "8ad7588ab17b50aadccacec75733e695", "sha256": "9dbb8443dc325ba788138d4d473ae054dc59f4f2daaac7f4b993b68e6bb5c460" }, "downloads": -1, "filename": "alteraparser-0.5.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "8ad7588ab17b50aadccacec75733e695", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24076, "upload_time": "2015-11-13T22:17:34", "url": "https://files.pythonhosted.org/packages/19/cb/771340c3d4f048ce8a83737d09f2b497c3fced05a84efa99250b50bd497c/alteraparser-0.5.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42b2dc025931b5d548654ad659842819", "sha256": "0ed51a13205d81eb3bfcaf0747edbfe50c6e0a60904b7e03c134fad15384b996" }, "downloads": -1, "filename": "alteraparser-0.5.0a1.tar.gz", "has_sig": false, "md5_digest": "42b2dc025931b5d548654ad659842819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5699, "upload_time": "2015-11-13T22:17:39", "url": "https://files.pythonhosted.org/packages/8e/78/a99942ae4a2e823fff09530a2ba57cadcd81d8ed6b0905dc6a0c4e9761d1/alteraparser-0.5.0a1.tar.gz" } ], "0.5.0a2": [ { "comment_text": "", "digests": { "md5": "bdef582c15059936dde98b241fec4e92", "sha256": "928e89bd207c4a1921c03ab71b9d9a23b8835597b74e25586bcfe56c2692fd48" }, "downloads": -1, "filename": "alteraparser-0.5.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "bdef582c15059936dde98b241fec4e92", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 24594, "upload_time": "2015-11-14T15:11:03", "url": "https://files.pythonhosted.org/packages/58/de/0b8f1e82dd780ad75d8ffb81c7f2d1ee0ad47aecf51f0c1c26ae970c9cec/alteraparser-0.5.0a2-py3-none-any.whl" } ], "0.5.1a2": [ { "comment_text": "", "digests": { "md5": "d41a09565d81fd1c0338bfbdd73a07f5", "sha256": "95438c0cb944007610ee1aff20ae6f0c0cff4b57d746014b68eb998001b68bd8" }, "downloads": -1, "filename": "alteraparser-0.5.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "d41a09565d81fd1c0338bfbdd73a07f5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 24692, "upload_time": "2015-11-14T15:36:06", "url": "https://files.pythonhosted.org/packages/45/48/92ffde9f7c79c5d58f4816a7adc2abb37265407cbb1c42a38d5da1c21a48/alteraparser-0.5.1a2-py3-none-any.whl" } ], "0.5.3a2": [ { "comment_text": "", "digests": { "md5": "cd8809aef30fe893ff1c58a293ebbbcc", "sha256": "e4ef3adcc5951481332379d540bc2f319ce872b674075096baa98ad3f56506fb" }, "downloads": -1, "filename": "alteraparser-0.5.3a2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd8809aef30fe893ff1c58a293ebbbcc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 24765, "upload_time": "2015-11-15T10:15:41", "url": "https://files.pythonhosted.org/packages/c1/5f/26805549a015ab3f962701de84fac2333fe2d622fbf0f7e58fc905a7a9f4/alteraparser-0.5.3a2-py3-none-any.whl" } ], "0.5.4a2": [ { "comment_text": "", "digests": { "md5": "6db6371bb685e558e7d0d17b5207a080", "sha256": "2706d68a3d3027be83d0a36144da23cbc22f0fb1a7f2e16285e992a76a2e82c0" }, "downloads": -1, "filename": "alteraparser-0.5.4a2-py3-none-any.whl", "has_sig": false, "md5_digest": "6db6371bb685e558e7d0d17b5207a080", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 24922, "upload_time": "2015-11-15T14:52:56", "url": "https://files.pythonhosted.org/packages/86/14/30de9a5796db2441e45dbaba7f0ded2ef1fae8d52ff2b741590663f519a6/alteraparser-0.5.4a2-py3-none-any.whl" } ], "0.6.0b1": [ { "comment_text": "", "digests": { "md5": "e0f45c11017b3c24814c3cb62c371b95", "sha256": "4ff7a2e081e93d75c276fc8116ca889b40b5ede3ede6a025a0addbc75bd42ca5" }, "downloads": -1, "filename": "alteraparser-0.6.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "e0f45c11017b3c24814c3cb62c371b95", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 27541, "upload_time": "2015-11-16T19:56:09", "url": "https://files.pythonhosted.org/packages/f3/bf/2c56d1f6903192263aed0d30fbc48e3a8c1e7d9a090187ff72811d218abb/alteraparser-0.6.0b1-py3-none-any.whl" } ], "0.6.1b1": [ { "comment_text": "", "digests": { "md5": "d165c2291e1ecbc0e5c8921601286d3c", "sha256": "da5587d15bf2973e189bf0d6f034f128d6815673795c2cc637d32b379ebdfef2" }, "downloads": -1, "filename": "alteraparser-0.6.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "d165c2291e1ecbc0e5c8921601286d3c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29043, "upload_time": "2015-11-18T07:10:44", "url": "https://files.pythonhosted.org/packages/fc/b2/2b3126c3f220fe34eff00ff85e4cab4403f67958b4c74ac150b359cef1d9/alteraparser-0.6.1b1-py3-none-any.whl" } ], "1.0.0rc0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8a7bc0f6a5b762bfbfed51abe9b1f763", "sha256": "343d2bc001a62f8be7b72694db4330a46119346008696b81e5635a0a3ffa9ea0" }, "downloads": -1, "filename": "alteraparser-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8a7bc0f6a5b762bfbfed51abe9b1f763", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 53989, "upload_time": "2015-12-06T20:50:23", "url": "https://files.pythonhosted.org/packages/83/89/880af42869d109111826820f312f0e15525ab9aacdbf47c70ecfec86b446/alteraparser-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b8aa7610b8ac8611fee975a8d023d28c", "sha256": "17b5f730d22da65643c7fa54c5c4b342f3f027a09dcb8f0d25e5a3995ab128eb" }, "downloads": -1, "filename": "alteraparser-1.0.2.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "b8aa7610b8ac8611fee975a8d023d28c", "packagetype": "bdist_dumb", "python_version": "3.4", "requires_python": null, "size": 31994, "upload_time": "2015-12-11T06:23:26", "url": "https://files.pythonhosted.org/packages/7a/5b/d88592ca9a58c426dd020e4b8a2522d0bdf055aedf3a67c9f5286c238d4d/alteraparser-1.0.2.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "2acb465e642c609018a719fffc1b7265", "sha256": "02a2c0703e2deb1e9f3341c622fd9dfec788733a094c7bffa815866068adbfa8" }, "downloads": -1, "filename": "alteraparser-1.0.2-py3.4.egg", "has_sig": false, "md5_digest": "2acb465e642c609018a719fffc1b7265", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 45354, "upload_time": "2015-12-11T06:31:36", "url": "https://files.pythonhosted.org/packages/86/23/807368d1240891c54199f70ebce71543f746834e9f863248b16656c96230/alteraparser-1.0.2-py3.4.egg" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "50e93a41bcfe9d9ef56df3311b796d91", "sha256": "4d9722821e96bf92c8a147132f82a0a7d85e6cd6a3809d4d8fa5b09d0ce8e59c" }, "downloads": -1, "filename": "alteraparser-1.1.0-py3.4.egg", "has_sig": false, "md5_digest": "50e93a41bcfe9d9ef56df3311b796d91", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 46387, "upload_time": "2015-12-31T09:10:59", "url": "https://files.pythonhosted.org/packages/c2/a8/db2c12dc624631b408a12163cb16d14809697cf6fa7c26c026a4f6070827/alteraparser-1.1.0-py3.4.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50e93a41bcfe9d9ef56df3311b796d91", "sha256": "4d9722821e96bf92c8a147132f82a0a7d85e6cd6a3809d4d8fa5b09d0ce8e59c" }, "downloads": -1, "filename": "alteraparser-1.1.0-py3.4.egg", "has_sig": false, "md5_digest": "50e93a41bcfe9d9ef56df3311b796d91", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 46387, "upload_time": "2015-12-31T09:10:59", "url": "https://files.pythonhosted.org/packages/c2/a8/db2c12dc624631b408a12163cb16d14809697cf6fa7c26c026a4f6070827/alteraparser-1.1.0-py3.4.egg" } ] }