TatSu

View on PyPIReverse Dependencies (31)

5.13.1 TatSu-5.13.1-py3-none-any.whl

Wheel Details

Project: TatSu
Version: 5.13.1
Filename: TatSu-5.13.1-py3-none-any.whl
Download: [link]
Size: 80195
MD5: c42313f25a62968794eda7a1bf5e179d
SHA256: 941e12df8798f444957600346c52a5ff3455f485de5b4570a3a71a00ed896a14
Uploaded: 2025-01-10 22:22:32 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: TatSu
Version: 5.13.1
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.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Interpreters
Classifier: Topic :: Text Processing :: General
Requires-Python: >=3.10
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: 11190 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.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=N99TM-Vzf-3mLsioRvxiYkkIcU7gec1YgCq6CoTkRiU 23
tatsu/ast.py sha256=NS3bmaQv88Z2MXcJUb39MfMq8aXyNrHl_dfxnI-HxQY 3402
tatsu/bootstrap.py sha256=J-yvauziAwU_IE6WZpztCRJWb_zNygdocHQeAD1Zkj8 34676
tatsu/buffering.py sha256=jwLk6FZPluXrurE3Uvjm4l9KWPvTyoEXgsmowGL6L2k 11353
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=VJc39C0oMpkyIx6gPzhV6qkV0zedEvpspCSZgbBas9g 28133
tatsu/infos.py sha256=MxA8BkP40eYULuxnNaWCG2YzFhzZ5Isl1qxRdbHsImA 7061
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=EnPeqZgO_yp2eZGM01MfEM5fDh5Lb2a-tXA2sd8t0fo 5226
tatsu/codegen/__init__.py sha256=9WL0w0p6Qn8MH6oNs8-ZlyHmToXs2ybN22tk8cSxqTc 435
tatsu/codegen/cgbase.py sha256=MWumBHMPgcUtu64d5FGZ5Nf2w8TGMU8U-vNJYlZrx0w 4518
tatsu/codegen/objectmodel.py sha256=4Oi24fjkyLf7kvBNnFLV1JUJ3KK39aay5h16gGAZZd0 6585
tatsu/codegen/python.py sha256=kgsExTfL8fDqLtAQcUwAe4IttB1ZWnaSlEs36XyLvwY 15945
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=ywq18CK61HqkyroCtYRRMci8tgcyAajdKM-b0HXMZlc 5316
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=feAsP7VQYqGNy6vlpgM_RdjF43Y6-O3vBw4272p_Jpg 12622
tatsu/util/__init__.py sha256=T6ZyAHIwrJ1A1qGXjw0taYNx4byy6D9A0cbthUUsl3g 37
tatsu/util/_common.py sha256=ZKfjFg2-Lyk4ZcuTgu2-SQWaSSoz5uhMz2zmGHHWMdY 13026
tatsu/util/misc.py sha256=bzYarN3jN_rpcLQWkKyXg58t0nnE9DOM9cqIg4MTJ_Q 3590
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.13.1.dist-info/LICENSE.txt sha256=_CVlt1HUjk5buqNjIczQ3cOrenYQrMGZIysjMmRhZa8 1770
TatSu-5.13.1.dist-info/METADATA sha256=V34EFl9bfJ0yczolEiiX2wLHRUDYmRP9YULcjY6tKnQ 14609
TatSu-5.13.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
TatSu-5.13.1.dist-info/entry_points.txt sha256=-wLm5mbjL8w73RvvuWvTVZqUNGnpVFQVLpEhzd7Sxus 58
TatSu-5.13.1.dist-info/top_level.txt sha256=YT9piIEUwsjHzQjj_UsMp7Qwh_1-pFyY340Z8N14oUg 6
TatSu-5.13.1.dist-info/RECORD

top_level.txt

tatsu

entry_points.txt

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