Port details |
- 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.12.0 09 Jun 2022 23:32:46 |
Po-Chuan Hsieh (sunpoet) |
devel/py-lark-parser: Remove obsoleted port
Use devel/py-lark instead. |
0.12.0 21 Sep 2021 03:44:30 |
Po-Chuan Hsieh (sunpoet) |
devel/py-lark-parser: Update to 0.12.0
Changes: https://github.com/lark-parser/lark/releases |
0.11.3_1 11 May 2021 21:47:10 |
Po-Chuan Hsieh (sunpoet) |
devel/py-lark-parser: Add ATOMIC_CACHE option
- Bump PORTREVISION for dependency change |
0.11.3 07 May 2021 09:39:08 |
Po-Chuan Hsieh (sunpoet) |
devel/py-lark-parser: Update to 0.11.3
Changes: https://github.com/lark-parser/lark/releases |
0.11.2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
0.11.2 03 Mar 2021 18:09:43 |
sunpoet |
Update to 0.11.2
Changes: https://github.com/lark-parser/lark/releases |
0.11.1 06 Feb 2021 20:45:50 |
sunpoet |
Add NEARLEY option |
0.11.1 28 Dec 2020 23:02:15 |
antoine |
Drop python 2.7 support from a few ports
With hat: portmgr |
0.11.1 24 Nov 2020 20:49:16 |
sunpoet |
Update to 0.11.1
Changes: https://github.com/lark-parser/lark/releases |
0.11.0 21 Nov 2020 09:19:52 |
sunpoet |
Update to 0.11.0
Changes: https://github.com/lark-parser/lark/releases |
0.10.1 15 Nov 2020 18:02:23 |
sunpoet |
Update to 0.10.1
Changes: https://github.com/lark-parser/lark/releases |
0.9.0_1 11 Jul 2020 18:10:24 |
sunpoet |
Add REGEX option
- Bump PORTREVISION for dependency change |
0.9.0 08 Jul 2020 18:58:22 |
sunpoet |
Update to 0.9.0
Changes: https://github.com/lark-parser/lark/releases |
0.8.9 22 Jun 2020 19:35:52 |
sunpoet |
Update to 0.8.9
Changes: https://github.com/lark-parser/lark/releases |
0.8.8 19 Jun 2020 16:05:22 |
sunpoet |
Update to 0.8.8
Changes: https://github.com/lark-parser/lark/releases |
0.8.7 17 Jun 2020 18:00:47 |
sunpoet |
Update to 0.8.7
Changes: https://github.com/lark-parser/lark/releases |
0.8.6 15 Jun 2020 18:47:59 |
sunpoet |
Update to 0.8.6
Changes: https://github.com/lark-parser/lark/releases |
0.8.5 02 Apr 2020 21:30:15 |
sunpoet |
Update to 0.8.5
Changes: https://github.com/lark-parser/lark/releases |
0.8.4 02 Apr 2020 12:03:47 |
sunpoet |
Update to 0.8.4
Changes: https://github.com/lark-parser/lark/releases |
0.8.3 31 Mar 2020 23:02:48 |
sunpoet |
Update to 0.8.3
Changes: https://github.com/lark-parser/lark/releases |
0.8.2 28 Mar 2020 12:52:42 |
sunpoet |
Update to 0.8.2
Changes: https://github.com/lark-parser/lark/releases |
0.8.1 26 Jan 2020 16:12:21 |
sunpoet |
Update to 0.8.1
Changes: https://github.com/lark-parser/lark/releases |
0.8.0 25 Jan 2020 18:25:38 |
sunpoet |
Update to 0.8.0
Changes: https://github.com/lark-parser/lark/releases |
0.7.8 05 Nov 2019 16:50:58 |
sunpoet |
Update to 0.7.8
Changes: https://github.com/lark-parser/lark/releases |
0.7.7 04 Nov 2019 16:01:16 |
sunpoet |
Update to 0.7.7
Changes: https://github.com/lark-parser/lark/releases |
0.7.5 07 Sep 2019 22:44:34 |
sunpoet |
Update to 0.7.5
Changes: https://github.com/lark-parser/lark/releases |
0.7.4 31 Aug 2019 07:56:25 |
sunpoet |
Update to 0.7.4
Changes: https://github.com/lark-parser/lark/releases |
0.7.3 15 Aug 2019 18:12:14 |
sunpoet |
Update to 0.7.3
Changes: https://github.com/lark-parser/lark/releases |
0.7.2 01 Aug 2019 16:16:51 |
sunpoet |
Update to 0.7.2
Changes: https://github.com/lark-parser/lark/releases |
0.7.1 12 May 2019 20:09:33 |
sunpoet |
Update to 0.7.1
Changes: https://github.com/lark-parser/lark/releases |
0.7.0 29 Mar 2019 14:15:50 |
sunpoet |
Update to 0.7.0
Changes: https://github.com/lark-parser/lark/releases |
0.6.7 10 Mar 2019 10:58:12 |
sunpoet |
Update to 0.6.7
Changes: https://github.com/lark-parser/lark/releases |
0.6.6 22 Feb 2019 19:54:02 |
sunpoet |
Add py-lark-parser 0.6.6
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 |