TatSu

View on PyPIReverse Dependencies (28)

5.12.0 TatSu-5.12.0-py3-none-any.whl

Wheel Details

Project: TatSu
Version: 5.12.0
Filename: TatSu-5.12.0-py3-none-any.whl
Download: [link]
Size: 79927
MD5: 0a3bcadba5946b3d7b99f1a082b0abdc
SHA256: a7a13bea264b749963695a3c42ef5631811330887882cb0de2c2ad6e2348f986
Uploaded: 2024-03-18 22:34:47 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: TatSu
Version: 5.12.0
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: bdist_wheel (0.43.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=oqUK-57ptnRidvmNXbDXTZcPuvZCnuNUWHJydsWQoSk 23
tatsu/ast.py sha256=NS3bmaQv88Z2MXcJUb39MfMq8aXyNrHl_dfxnI-HxQY 3402
tatsu/bootstrap.py sha256=lqwjE6EJnP6GPe4W0KxjaNccT77UIVW6fO-0fP76IH8 34568
tatsu/buffering.py sha256=phr2FuKkgRQ7biQeE0ZaTbfi30Z532O58ECDkosvCPU 11696
tatsu/color.py sha256=cczNgalcAkff38xtPE6XqMTLAHvzD1tsUd4TEF-IhC4 822
tatsu/contexts.py sha256=a75HLs7EAtARF-vr7oNI603sOnN_hnCLM6aArUrMgWc 26732
tatsu/diagrams.py sha256=5JYj5t8FvCqSoW6nPtVNZiOmNZm_iWwe5A1kqZLHkpE 7229
tatsu/exceptions.py sha256=edFaHZYJ8OUenhweUGkYQ3XSl76LCH11bdFAvzA_5yY 3167
tatsu/grammars.py sha256=Okiui9PhZ2yr9Sov2LU0dc1eGVVq6HMgq_ggCw8NoD0 28173
tatsu/infos.py sha256=l9FwxR4hZCZTDf8VrOVkQkWufSJZ6HT_1wHyxRKsogA 5843
tatsu/leftrec.py sha256=o47piaq-EPJy0IWF6E6ColNI1-Sni-kglUwJvOIA1jY 5461
tatsu/model.py sha256=qKCxYbtbs2eU0_V-KR3HQicRHXQoAnqQKkrLDZ-WFxs 310
tatsu/objectmodel.py sha256=rEIH-H1s6fO5NxN01PEvk1p7PvBCCV2m3swpeSfDGZ0 5415
tatsu/parser.py sha256=nJ58HyPXFQYYPWvEN91d5gGo5VdxC0Rx8i6r4eLpVrE 2497
tatsu/parser_semantics.py sha256=LoRiesMvwRiF67SZ92A4QQ8TEk7INOdW60aMrSyY35w 4297
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=p18wmcfnj3POSmEKa94QiFu3B61IOFeeHFuYkOZFe30 9035
tatsu/synth.py sha256=i1JtLc6pIanOIeLDasmb0XwtEXY1VDzndcXbN2nh5QU 692
tatsu/tokenizing.py sha256=Uus0ubakzJLf1ALSIoIJEXgeIUH5ivhEG-n968N8Hwg 1456
tatsu/tool.py sha256=O0BNMCMVELTQYN3pehGf_FZrVkQtiwB9d2lpyJKlApk 9045
tatsu/walkers.py sha256=z8qD3SHdwzOoleIf3maTo0i3Krah0e8zHWIrqPV_56k 5225
tatsu/codegen/__init__.py sha256=WM_P59tafYwoQBQPs_ejtG9r0co8URHr2HPVDA-l7jk 437
tatsu/codegen/cgbase.py sha256=4AF33mpknMbOAP7Yb435GieSiSoRbGd5V0PXEbYFINI 4522
tatsu/codegen/objectmodel.py sha256=_FmFD3gBAO-LhJP7twRdrK14S1b9KbHVVKAdyJ28xYo 6591
tatsu/codegen/python.py sha256=KhG-oXONI8IRZk2aR0ohEehMSsx5sF5ARQUg2aoIJqg 15990
tatsu/collections/__init__.py sha256=TkUk_qSlnLe1zUKZBKCqkwQ_IR9LzVJYnoY6iUMZx5E 86
tatsu/collections/orderedset.py sha256=7QnkSBzP1wuaXbY5YPT9gARPJonjvLi9uaTypRNjeEM 3941
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=hQf4htHphTclS5rgeaN9tEEMghC5yqwvT84r3Ex3wSM 5309
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=U8myqkFtFMWVRhNZlEvfBUUNvGR9EPMnTgw0dxe-iyw 12525
tatsu/util/__init__.py sha256=T6ZyAHIwrJ1A1qGXjw0taYNx4byy6D9A0cbthUUsl3g 37
tatsu/util/_common.py sha256=_UX-weUxPmjQ78qwC-8bLknEvoE8ymkGC6VUKQ7x3_Y 13063
tatsu/util/misc.py sha256=mz7jHAQz_wKWRz742mzAQMcnmldEOvd2sK4sclj9moY 3367
tatsu/util/parproc.py sha256=BPRneDpbXsY4qBtX-wrDpCQMemyIOtZh_sDrFFs1iN0 8354
tatsu/util/testing.py sha256=Rx3hQivr0raAFuJC2jj9l60FBpsGKdToKoCUeqOXpj8 2256
tatsu/util/unicode_characters.py sha256=8_YoRY2Y5-FXq8Q3KRGTqAln5hpfPtSsDAzPG1zthyw 1184
TatSu-5.12.0.dist-info/LICENSE.txt sha256=_CVlt1HUjk5buqNjIczQ3cOrenYQrMGZIysjMmRhZa8 1770
TatSu-5.12.0.dist-info/METADATA sha256=2jqKGV_xEkGdacOazC-yjbCqImW3q93p_YQs5zAVWIU 14903
TatSu-5.12.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
TatSu-5.12.0.dist-info/entry_points.txt sha256=-wLm5mbjL8w73RvvuWvTVZqUNGnpVFQVLpEhzd7Sxus 58
TatSu-5.12.0.dist-info/top_level.txt sha256=YT9piIEUwsjHzQjj_UsMp7Qwh_1-pFyY340Z8N14oUg 6
TatSu-5.12.0.dist-info/RECORD

top_level.txt

tatsu

entry_points.txt

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