From owner-svn-ports-all@freebsd.org Fri Feb 22 19:54:03 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 72D8C14F8B24; Fri, 22 Feb 2019 19:54:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 160AE8477C; Fri, 22 Feb 2019 19:54:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 08F0EA11C; Fri, 22 Feb 2019 19:54:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x1MJs2cb082696; Fri, 22 Feb 2019 19:54:02 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x1MJs2Ae082693; Fri, 22 Feb 2019 19:54:02 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201902221954.x1MJs2Ae082693@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Fri, 22 Feb 2019 19:54:02 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r493587 - in head/devel: . py-lark-parser X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: in head/devel: . py-lark-parser X-SVN-Commit-Revision: 493587 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 160AE8477C X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.97)[-0.973,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2019 19:54:03 -0000 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 +# $FreeBSD$ + +PORTNAME= lark-parser +PORTVERSION= 0.6.6 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@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 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