TatSu

View on PyPIReverse Dependencies (29)

5.12.2 TatSu-5.12.2-py3-none-any.whl

Wheel Details

Project: TatSu
Version: 5.12.2
Filename: TatSu-5.12.2-py3-none-any.whl
Download: [link]
Size: 79926
MD5: eb591e62e049c90711a985d1b086c6c0
SHA256: 9c313186ae5262662cb3fbec52c9a12db1ef752e615f46cac3eb568cb91eacf9
Uploaded: 2024-11-06 11:46:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: TatSu
Version: 5.12.2
Summary: TatSu takes a grammar in a variation of EBNF as input, and outputs a memoizing PEG/Packrat parser in Python.
Author-Email: Juancarlo Añez <apalala[at]gmail.com>
Project-Url: Homepage, https://github.com/neogeny/TatSu
Project-Url: Repository, https://github.com/neogeny/TatSu
Project-Url: Documentation, https://tatsu.readthedocs.io/en/stable/
Project-Url: Questions, https://stackoverflow.com/questions/tagged/tatsu
License: TATSU - A PEG/Packrat parser generator for Python Copyright (C) 2017-2023 Juancarlo Añez All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 4. Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by "Juancarlo Añez" (https://apalala.bitbucket.io).' THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Interpreters
Classifier: Topic :: Text Processing :: General
Requires-Python: >=3.11
Requires-Dist: colorama; extra == "colorization"
Requires-Dist: rich; extra == "parproc"
Provides-Extra: colorization
Provides-Extra: parproc
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 11482 characters]

WHEEL

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

RECORD

Path Digest Size
tatsu/__init__.py sha256=4Iv77-pfLMpd073c6wfkW4wOC35EgQGo3_4IWOSicrM 394
tatsu/__main__.py sha256=077QTcpmlTH5Bxn8-6SZ4aj_t_uFP2s55TFB-F3H0Iw 94
tatsu/_config.py sha256=HHasMhX1KnPNVS5DDNScbP2c41qRYzUEWBsYzF7QI1w 72
tatsu/_version.py sha256=YSES6Y28TsAoOPxBmk9AkhoZzGwqdPxVcLTI_6MeJzg 23
tatsu/ast.py sha256=NS3bmaQv88Z2MXcJUb39MfMq8aXyNrHl_dfxnI-HxQY 3402
tatsu/bootstrap.py sha256=IF0HsyMHDKDO92hjQGKw0WfK2sWFWbvvtOk8Zj2_ZY8 34674
tatsu/buffering.py sha256=-0uYb4xYydF8jcuSw3VC5nIsxYr6-O0wyTg5RyCi38M 11690
tatsu/color.py sha256=cczNgalcAkff38xtPE6XqMTLAHvzD1tsUd4TEF-IhC4 822
tatsu/contexts.py sha256=yJ5P0ZuiQRQlCTt0CPzxC-GUaQ3lmC58sJfUGtjb6RQ 26718
tatsu/diagrams.py sha256=80GWz5WsvOjq7LQeHmTFdIcuvPpaf1-oC08ksYKWIic 7227
tatsu/exceptions.py sha256=vSGSlN5GM5xuT-Tnl29CwdXjCYr8pK_7yCjkEyucosI 3169
tatsu/grammars.py sha256=laJrgcitajP2Nei733a10Cf18FBoFNlKacGB_XbOrFk 28138
tatsu/infos.py sha256=ljTsKuXgn9hcqFevN2vb4KxtYYEocb-JcDRg6IDxu1Y 5906
tatsu/leftrec.py sha256=o47piaq-EPJy0IWF6E6ColNI1-Sni-kglUwJvOIA1jY 5461
tatsu/model.py sha256=qKCxYbtbs2eU0_V-KR3HQicRHXQoAnqQKkrLDZ-WFxs 310
tatsu/objectmodel.py sha256=rQaSukZrjwAalswyLnw-BuXxelokWA5ibeaHQLtbPwE 5413
tatsu/parser.py sha256=nJ58HyPXFQYYPWvEN91d5gGo5VdxC0Rx8i6r4eLpVrE 2497
tatsu/parser_semantics.py sha256=2uMazcqQoxwVBZlrIGms0pGXPDcoeXs95_8869uIsbI 4216
tatsu/parsing.py sha256=uSbQcrCkt_IgENg1xTZVxe9lepf1RILwzF4qSq-ykcI 1017
tatsu/rendering.py sha256=_uzDoVSi1n4j3iTJWBMjxU8nbcUk17XYbw9XepUUqH0 3914
tatsu/semantics.py sha256=q0U7-SHbX7enfaxRqFicqNrWz8LDxREfx9ig2y7ePuU 2891
tatsu/symtables.py sha256=yETAmtCCx3kvirDLCn0z4osvhP08r7x_Ra6WAYDKhSE 9019
tatsu/synth.py sha256=i1JtLc6pIanOIeLDasmb0XwtEXY1VDzndcXbN2nh5QU 692
tatsu/tokenizing.py sha256=Uus0ubakzJLf1ALSIoIJEXgeIUH5ivhEG-n968N8Hwg 1456
tatsu/tool.py sha256=fIgFTCpF-bNvw6y3MSYh1GRKQWK3apbe9_Xa3KRwY1M 9043
tatsu/walkers.py sha256=z8qD3SHdwzOoleIf3maTo0i3Krah0e8zHWIrqPV_56k 5225
tatsu/codegen/__init__.py sha256=9WL0w0p6Qn8MH6oNs8-ZlyHmToXs2ybN22tk8cSxqTc 435
tatsu/codegen/cgbase.py sha256=MWumBHMPgcUtu64d5FGZ5Nf2w8TGMU8U-vNJYlZrx0w 4518
tatsu/codegen/objectmodel.py sha256=GYr4grqF4YSTLKaJ0r8OOAwW0dlTcRykhZR50kXxXD8 6585
tatsu/codegen/python.py sha256=in3yxu6Zp_v5OH2Uyu9xJlR8wXHmiRFTgM4io817HQQ 15987
tatsu/collections/__init__.py sha256=TkUk_qSlnLe1zUKZBKCqkwQ_IR9LzVJYnoY6iUMZx5E 86
tatsu/collections/orderedset.py sha256=2q1w0t80VaC0lDKhIe9ysDFjc96HlhE0AdHU-qRpDZ4 3993
tatsu/collections/tail.py sha256=mNtsfrrrAFsuD0bKpUk-Be4_JAr5S1Qxt7okjVDU1ls 958
tatsu/g2e/__init__.py sha256=XFI7YOcBij4jiZvapq2YE3g5HxSeY-p2HDjDA6TIoIU 1296
tatsu/g2e/__main__.py sha256=dacWXTVRNvxNq7cX5aMqonYWFEg2s1L9INr9DN3BTO0 94
tatsu/g2e/semantics.py sha256=c2FS0WJ0n0mjISwDc5U1I-JSCnHRhGG34Ct8XEO4G9I 5315
tatsu/mixins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tatsu/mixins/indent.py sha256=Q7gTv1QUY0Zebia7FhCNHChadf_lcvANoShUwSeHAqg 1958
tatsu/ngcodegen/__init__.py sha256=oyw4n9q9ees16oYNY0r76V0wGqTIYMT1EJkYK5_qQZA 264
tatsu/ngcodegen/objectmodel.py sha256=1DsUthpY0fSYmAwQof3fyyWnh20EXGGf81MONKc58zY 4797
tatsu/ngcodegen/python.py sha256=nX5niKAuDYsCP1TJlsCXz1aVFsyv1dYfEkuoa7qtH4w 12634
tatsu/util/__init__.py sha256=T6ZyAHIwrJ1A1qGXjw0taYNx4byy6D9A0cbthUUsl3g 37
tatsu/util/_common.py sha256=LjWvoQ5En0cW8Y33l1adl7qnR4OT2NfG0TJznM_eUFA 13059
tatsu/util/misc.py sha256=mz7jHAQz_wKWRz742mzAQMcnmldEOvd2sK4sclj9moY 3367
tatsu/util/parproc.py sha256=Hnea57T8NeOJnY1JVvzW7HbH39ApEMIOOD9UFp3hx00 8349
tatsu/util/testing.py sha256=Rx3hQivr0raAFuJC2jj9l60FBpsGKdToKoCUeqOXpj8 2256
tatsu/util/unicode_characters.py sha256=8_YoRY2Y5-FXq8Q3KRGTqAln5hpfPtSsDAzPG1zthyw 1184
TatSu-5.12.2.dist-info/LICENSE.txt sha256=_CVlt1HUjk5buqNjIczQ3cOrenYQrMGZIysjMmRhZa8 1770
TatSu-5.12.2.dist-info/METADATA sha256=v_CSLMlBJMifV6GXQWNfAz-Io0oj96NOESaMxwEwAd0 14901
TatSu-5.12.2.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
TatSu-5.12.2.dist-info/entry_points.txt sha256=-wLm5mbjL8w73RvvuWvTVZqUNGnpVFQVLpEhzd7Sxus 58
TatSu-5.12.2.dist-info/top_level.txt sha256=YT9piIEUwsjHzQjj_UsMp7Qwh_1-pFyY340Z8N14oUg 6
TatSu-5.12.2.dist-info/RECORD

top_level.txt

tatsu

entry_points.txt

g2e = tatsu.g2e:main
tatsu = tatsu:main