svn commit: r493587 - in head/devel: . py-lark-parser

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Fri Feb 22 19:54:03 UTC 2019


Author: sunpoet
Date: Fri Feb 22 19:54:01 2019
New Revision: 493587
URL: https://svnweb.freebsd.org/changeset/ports/493587

Log:
  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

Added:
  head/devel/py-lark-parser/
  head/devel/py-lark-parser/Makefile   (contents, props changed)
  head/devel/py-lark-parser/distinfo   (contents, props changed)
  head/devel/py-lark-parser/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Feb 22 19:52:41 2019	(r493586)
+++ head/devel/Makefile	Fri Feb 22 19:54:01 2019	(r493587)
@@ -4745,6 +4745,7 @@
     SUBDIR += py-kjbuckets
     SUBDIR += py-knack
     SUBDIR += py-kqueue
+    SUBDIR += py-lark-parser
     SUBDIR += py-lazr.config
     SUBDIR += py-lazr.delegates
     SUBDIR += py-lazy

Added: head/devel/py-lark-parser/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-lark-parser/Makefile	Fri Feb 22 19:54:01 2019	(r493587)
@@ -0,0 +1,21 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	lark-parser
+PORTVERSION=	0.6.6
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sunpoet at FreeBSD.org
+COMMENT=	Modern parsing library for Python
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		python
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/py-lark-parser/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-lark-parser/distinfo	Fri Feb 22 19:54:01 2019	(r493587)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1550813380
+SHA256 (lark-parser-0.6.6.tar.gz) = 43d623edae6f16db038d29f8586406002f2bea63c0363dc9acbedac27de7040e
+SIZE (lark-parser-0.6.6.tar.gz) = 260348

Added: head/devel/py-lark-parser/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-lark-parser/pkg-descr	Fri Feb 22 19:54:01 2019	(r493587)
@@ -0,0 +1,22 @@
+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


More information about the svn-ports-all mailing list