METADATA 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Metadata-Version: 2.4
  2. Name: lark
  3. Version: 1.3.1
  4. Summary: a modern parsing library
  5. Author-email: Erez Shinan <erezshin@gmail.com>
  6. License: MIT
  7. Project-URL: Homepage, https://github.com/lark-parser/lark
  8. Project-URL: Download, https://github.com/lark-parser/lark/tarball/master
  9. Keywords: Earley,LALR,parser,parsing,ast
  10. Classifier: Development Status :: 5 - Production/Stable
  11. Classifier: Intended Audience :: Developers
  12. Classifier: Programming Language :: Python :: 3
  13. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  14. Classifier: Topic :: Text Processing :: General
  15. Classifier: Topic :: Text Processing :: Linguistic
  16. Classifier: License :: OSI Approved :: MIT License
  17. Requires-Python: >=3.8
  18. Description-Content-Type: text/markdown
  19. License-File: LICENSE
  20. Provides-Extra: regex
  21. Requires-Dist: regex; extra == "regex"
  22. Provides-Extra: nearley
  23. Requires-Dist: js2py; extra == "nearley"
  24. Provides-Extra: atomic-cache
  25. Requires-Dist: atomicwrites; extra == "atomic-cache"
  26. Provides-Extra: interegular
  27. Requires-Dist: interegular<0.4.0,>=0.3.1; extra == "interegular"
  28. Dynamic: license-file
  29. Lark is a modern general-purpose parsing library for Python.
  30. With Lark, you can parse any context-free grammar, efficiently, with very little code.
  31. Main Features:
  32. - Builds a parse-tree (AST) automagically, based on the structure of the grammar
  33. - Earley parser
  34. - Can parse all context-free grammars
  35. - Full support for ambiguous grammars
  36. - LALR(1) parser
  37. - Fast and light, competitive with PLY
  38. - Can generate a stand-alone parser
  39. - CYK parser, for highly ambiguous grammars
  40. - EBNF grammar
  41. - Unicode fully supported
  42. - Automatic line & column tracking
  43. - Standard library of terminals (strings, numbers, names, etc.)
  44. - Import grammars from Nearley.js
  45. - Extensive test suite
  46. - And much more!
  47. Since version 1.2, only Python versions 3.8 and up are supported.