Port details on branch 2022Q2 |
- py-lark-parser Modern parsing library for Python
- 0.12.0 devel
=0 0.12.0Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2019-02-22 19:55:06
- Last Update: 2022-06-09 23:32:46
- Commit Hash: 750787e
- Also Listed In: python
- License: MIT
- WWW:
- https://github.com/lark-parser/lark
- Description:
- Lark can parse any context-free grammar, FAST and EASY!
For beginners, Lark is not just another parser. It can parse any grammar you
throw at it, no matter how complicated or ambiguous, and do so efficiently. It
also constructs a parse-tree for you, without additional code on your part.
For Experts, Lark lets you choose between Earley and LALR(1), to trade-off power
and speed. It also contains a CYK parser and unique features such as a
contextual-lexer.
Lark can:
- Parse all context-free grammars, and handle any ambiguity
- Build a parse-tree automagically, no construction code required
- Outperform all other Python libraries when using LALR(1) (Yes, including PLY)
- Run on every Python interpreter (it's pure-python)
- Generate a stand-alone parser (for LALR(1) grammars)
- And many more features. Read ahead and find out.
Most importantly, Lark will save you time and prevent you from getting parsing
headaches.
WWW: https://github.com/lark-parser/lark
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}lark-parser>0:devel/py-lark-parser@${PY_FLAVOR}
- No installation instructions:
- This port has been deleted.
- PKGNAME: py38-lark-parser
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1632037092
SHA256 (lark-parser-0.12.0.tar.gz) = 15967db1f1214013dca65b1180745047b9be457d73da224fcda3d9dd4e96a138
SIZE (lark-parser-0.12.0.tar.gz) = 235029
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- Runtime dependencies:
-
- py38-atomicwrites>=0 : devel/py-atomicwrites@py38
- py38-regex>=0 : textproc/py-regex@py38
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for py38-lark-parser-0.12.0:
ATOMIC_CACHE=on: Multiprocess caching and crash recovery support
NEARLEY=off: Import grammars from Nearley.js
REGEX=on: Use third-party regex instead of standard library re
===> Use 'make config' to modify these settings
- Options name:
- devel_py-lark-parser
- USES:
- python:3.6+
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|