magelang

View on PyPIReverse Dependencies (0)

0.1.1 magelang-0.1.1-py3-none-any.whl

Wheel Details

Project: magelang
Version: 0.1.1
Filename: magelang-0.1.1-py3-none-any.whl
Download: [link]
Size: 126577
MD5: 3a4d24306d24ddc782ca6cc714fec84f
SHA256: d2344952035e161e3f5b24b53794bbbd3f1cfdc069ab83a4aabbbf5970f668be
Uploaded: 2024-11-20 18:10:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: magelang
Version: 0.1.1
Summary: A modern lexer/parser generator for a growing number of languages
Author-Email: Sam Vervaeck <samvv[at]pm.me>
Maintainer-Email: Sam Vervaeck <samvv[at]pm.me>
Project-Url: Homepage, https://github.com/samvv/mage
Project-Url: Bug Reports, https://github.com/samvv/mage/issues
Project-Url: Source, https://github.com/samvv/mage/
License: Copyright 2024 Sam Vervaeck Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: text-analysis,scanner,lexer,parser,code-generator
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Code Generators
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.8
Requires-Dist: marko
Requires-Dist: intervaltree
Requires-Dist: check-manifest; extra == "dev"
Requires-Dist: GitPython; extra == "dev"
Requires-Dist: pytest; extra == "test"
Requires-Dist: coverage; extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 9072 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.5.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
magelang/__init__.py sha256=c8z2_cV0d7c6xKrrC7nHsQqjweJdjPfJNK2JSNluue8 3402
magelang/__main__.py sha256=XKGLKg8j6inn0yD6D2pzs-LQPCsW6N7iPKjv3mjFGXo 57
magelang/analysis.py sha256=aA35sIUvl_LgVxqhTDCIPU3cN4wzU54U5twzDZVukPU 6158
magelang/cli.py sha256=ZxycXpoVhpGxwBk0WejFIzy-uGdctull75inxnzm65k 16141
magelang/eval.py sha256=AxxnfFpprA2rUh0hj9P8SGctS47eBhGqRDu-vbLufXg 3781
magelang/helpers.py sha256=5UtUqUuDSeYsJ_CZd0Byw0AXGky07udayAqwc2ilUoI 37495
magelang/logging.py sha256=kNPghL50jX42SBzNejWkBu3_jUB3_SG1hF9s_6F8LwY 395
magelang/main.py sha256=pu2EyzKJLdJ5BxXOTdLYnoJuHq0GaPHyOlTluCeMShg 3501
magelang/manager.py sha256=sA_9yyrrZjnm6y_FWC2kMt9Xwcj8qXgPXpIr8RIxuA8 12911
magelang/runtime.py sha256=d_gs-iJhEMWGQMTsmhRdKQwbR-UbVfdQk00fw1bR_vY 7255
magelang/test_ast.py sha256=vIc-i4fLC_DtWZr_SM1xShKJG620Gnk239I8UGABfPI 5081
magelang/test_runtime.py sha256=sqieKrCY-iTF80J2QlkTFcudJ_xRcGllFn2IkzJiRVM 1623
magelang/test_util.py sha256=p9s_up6zCahqhJ9F7OrfJtjSvpJ9y1mGLKUwcQC8vAc 1246
magelang/util.py sha256=c59HYn75O4B13Rvyx_fOAIyfjhD24LZPkk54qZeLC88 7007
magelang/ir/constants.py sha256=bGkeU05FwzAox0KuU5h3opTeQdHLMA7_emqLIyO1tAE 649
magelang/ir/lexer.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
magelang/ir/parser.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
magelang/lang/mage/__init__.py sha256=Lf1sr24oTQnNiyuxfltIEPyg8XP4mAhyBytX7SZj63g 87
magelang/lang/mage/ast.py sha256=ZrPmWrM6nKY2ICWau41ZTEvINQ8QntZCkjX1DrRtbCU 22172
magelang/lang/mage/constants.py sha256=k2DAi_eocfR1F9oEfPTeYXwYZ1H6j6tygucS_oezvcA 170
magelang/lang/mage/emitter.py sha256=SWTrrWRDPJW1v50je-5osJM0lXrOMAjWyV1ksJYHdNA 4706
magelang/lang/mage/parser.py sha256=diTl0nz4iN2_D9Fi8hpeDEdKx7-xkXsg-3YDktiuIRw 8309
magelang/lang/mage/scanner.py sha256=rxGZ3WwqRZvKZUOQXxTwkEmyk--kXMU-zqe_WKAELRI 10629
magelang/lang/python/__init__.py sha256=XrrjlUij_3FGhZbc5SqMeEkhfL2bqri4A1vm7WCI8vk 42
magelang/lang/python/cst.py sha256=kqEHmwmqeLWNKsiVL8EjJpIOxBmC8cnWKHm_INZVXoA 243306
magelang/lang/python/emitter.py sha256=3edyfKSHHlJSC2fbznpv6N0HWtbMPb2rBk57oaVb-0k 23995
magelang/lang/revolv/ast.py sha256=lbAnLsQtfKrQxA_bFb413V0LLRsv4VX8kkfzBL8r9CA 4185
magelang/lang/rust/__init__.py sha256=XrrjlUij_3FGhZbc5SqMeEkhfL2bqri4A1vm7WCI8vk 42
magelang/lang/rust/cst.py sha256=W0TWw5ctREuRCFz0cV2cPn1SyVrucQtaAAHIhYmSd8k 199968
magelang/lang/rust/emitter.py sha256=ihjgljYm0nxuduFDrlrGNEWojdfwUdXq3Mh1edP1hAA 26799
magelang/lang/treespec/__init__.py sha256=rzk4p4POFTSEaZ-YvLFl7nDLTVptBh9FlKQbRdXodG4 44
magelang/lang/treespec/ast.py sha256=nVWAMx3ajGnKb7exKHo2sRIBGbR9KQj7ne8KgCdJQQU 8224
magelang/lang/treespec/helpers.py sha256=w6J-BOOZ-jyLWu58d5PZ4WT9Dr1rcKWuMdpid58Bids 14333
magelang/passes/__init__.py sha256=QVDjUEZT4vaNuP2wdJyNdhWaQ0lRIWHz3Qk75hD8ogE 1560
magelang/passes/mage_add_prefix.py sha256=VVFV6RuaSd5hCQmwfWCNp6DjBpdjZf9Gj8BawPFjGAo 738
magelang/passes/mage_check_neg_charset_intervals.py sha256=weTsiQE3XmMCZhHYJDjzI_WfrI102KaKTTH9fip2q0c 831
magelang/passes/mage_check_overlapping_charset_intervals.py sha256=i8mS_LiNB5Ph_rycGpp6tRVsffQQTPAa7SnO9ofQf5w 1280
magelang/passes/mage_check_token_no_parse.py sha256=ARj-7YK7FGCsFG-F5HSjBhuQ0JclDT882K-pDXej8T4 1595
magelang/passes/mage_check_undefined.py sha256=R4Mxo-Zyi7VWi9hu91VpENxqGXqVt71gST1YxmD3JBI 560
magelang/passes/mage_extract_literals.py sha256=Xyh1t_M0zxzGR3dKYz9c_nLLHVS5nQWDK-0jN1p8a2k 2533
magelang/passes/mage_extract_prefixes.py sha256=YUxpl5_0du9npeqg3a_U-k5BXZD9psJNOWgNY_WxnJk 3380
magelang/passes/mage_inline.py sha256=g8N7jxf23ypbFRSV0WhtmGp1XH4ZBBS3ehJONNeAjuM 913
magelang/passes/mage_insert_magic_rules.py sha256=U8NwKMYuu3lR0-Q_YOrV_wVagEYIJZBU_j5xG3sWyIA 1164
magelang/passes/mage_insert_skip.py sha256=yxghxDRKlcRqsvzZ6_22_MIcvQRa3vqNtr92dr_lNv4 1348
magelang/passes/mage_remove_hidden.py sha256=tIupkXZ4BbYxDsUu4fbR9yvA5ZMG0K199mBkuwBs_bg 703
magelang/passes/mage_simplify.py sha256=FmKOb-4tru3jRniZZrKi09icipMJGrWnNrITFu6nC-s 6243
magelang/passes/mage_to_python_emitter.py sha256=tdqOKOQE7ccWiJzwAisVWegHXBDZgE9ery5Z0TnSXZY 12399
magelang/passes/mage_to_revolv_syntax_tree.py sha256=wY3aMV4kiLkXyE52dFzNDUL6cqRT4F47CeLH8HR3whE 27861
magelang/passes/mage_to_treespec.py sha256=-sF5m5xnyHrJGZ5PF8tbXYjEDUjUaZaQXpwC5cI4sus 3676
magelang/passes/python_to_text.py sha256=v7ldRxPrRJVpA7aDj8rwCMYiMCG_mpZeVHTUDhNDrTc 120
magelang/passes/revolv_lift_assign_expr.py sha256=lDCeOCPCmSPJL4erD44enl51c5lL6m4oxlutxXD_LJQ 4702
magelang/passes/revolv_to_python.py sha256=zTqzCwCiRQ9CpDHplhv98a-UWvkkxsOGfCJf8dlq13Y 10035
magelang/passes/revolv_to_rust.py sha256=f4hdtEyJ8jTnkEe-o44EeZZpQ5fyhYsHQGlAHzPC5Bc 279
magelang/passes/rust_to_text.py sha256=ah3D-ii_CO-2sFdfZrDJpn95vazBPiUOf32Fe26cph4 137
magelang/passes/treespec_cst_to_ast.py sha256=zAk2nevM4djMu6PbzweuImIasDUt5vc9r5DZFdV5_oU 4889
magelang/passes/treespec_to_python.py sha256=Ow5DU3t2_n6uqDB9QOJJ5n14t5oANl_HGs1vExissPU 40305
magelang-0.1.1.dist-info/LICENSE.txt sha256=nCtMUqfmJSrbrlYkdxs9Km-7IeiiV0EDuQpyvzURXjE 1060
magelang-0.1.1.dist-info/METADATA sha256=2dW59m2-asBn-fsYWYHWpLArJPDMFp4uUcxEPE_yJvU 11713
magelang-0.1.1.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
magelang-0.1.1.dist-info/entry_points.txt sha256=KTFgeae9Ax_3eKJOUH_yzgQBWZ0oeltQ8KzxLWi1et4 39
magelang-0.1.1.dist-info/top_level.txt sha256=IqJdj0N9ffnk2Bfk5GY1u0OgCIP5f-PmETN8etEs2S8 9
magelang-0.1.1.dist-info/RECORD

top_level.txt

magelang

entry_points.txt

mage = magelang:main