You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.8 KiB
Plaintext
49 lines
1.8 KiB
Plaintext
Metadata-Version: 2.4
|
|
Name: lark
|
|
Version: 1.3.0
|
|
Summary: a modern parsing library
|
|
Author-email: Erez Shinan <erezshin@gmail.com>
|
|
License: MIT
|
|
Project-URL: Homepage, https://github.com/lark-parser/lark
|
|
Project-URL: Download, https://github.com/lark-parser/lark/tarball/master
|
|
Keywords: Earley,LALR,parser,parsing,ast
|
|
Classifier: Development Status :: 5 - Production/Stable
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
|
Classifier: Topic :: Text Processing :: General
|
|
Classifier: Topic :: Text Processing :: Linguistic
|
|
Classifier: License :: OSI Approved :: MIT License
|
|
Requires-Python: >=3.8
|
|
Description-Content-Type: text/markdown
|
|
License-File: LICENSE
|
|
Provides-Extra: regex
|
|
Requires-Dist: regex; extra == "regex"
|
|
Provides-Extra: nearley
|
|
Requires-Dist: js2py; extra == "nearley"
|
|
Provides-Extra: atomic-cache
|
|
Requires-Dist: atomicwrites; extra == "atomic-cache"
|
|
Provides-Extra: interegular
|
|
Requires-Dist: interegular<0.4.0,>=0.3.1; extra == "interegular"
|
|
Dynamic: license-file
|
|
|
|
Lark is a modern general-purpose parsing library for Python.
|
|
With Lark, you can parse any context-free grammar, efficiently, with very little code.
|
|
Main Features:
|
|
- Builds a parse-tree (AST) automagically, based on the structure of the grammar
|
|
- Earley parser
|
|
- Can parse all context-free grammars
|
|
- Full support for ambiguous grammars
|
|
- LALR(1) parser
|
|
- Fast and light, competitive with PLY
|
|
- Can generate a stand-alone parser
|
|
- CYK parser, for highly ambiguous grammars
|
|
- EBNF grammar
|
|
- Unicode fully supported
|
|
- Automatic line & column tracking
|
|
- Standard library of terminals (strings, numbers, names, etc.)
|
|
- Import grammars from Nearley.js
|
|
- Extensive test suite
|
|
- And much more!
|
|
Since version 1.2, only Python versions 3.8 and up are supported.
|