Date: Sun, 27 Oct 2019 00:36:03 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r515733 - in head/lang: . py-textX Message-ID: <201910270036.x9R0a3N8007202@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Sun Oct 27 00:36:03 2019 New Revision: 515733 URL: https://svnweb.freebsd.org/changeset/ports/515733 Log: New port: lang/py-textX: Meta-language for DSL implementation inspired by Xtext Added: head/lang/py-textX/ head/lang/py-textX/Makefile (contents, props changed) head/lang/py-textX/distinfo (contents, props changed) head/lang/py-textX/pkg-descr (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Sun Oct 27 00:08:04 2019 (r515732) +++ head/lang/Makefile Sun Oct 27 00:36:03 2019 (r515733) @@ -294,6 +294,7 @@ SUBDIR += py-mx-base SUBDIR += py-prolog SUBDIR += py-qt5-qml + SUBDIR += py-textX SUBDIR += pypy SUBDIR += pypy3 SUBDIR += python Added: head/lang/py-textX/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/py-textX/Makefile Sun Oct 27 00:36:03 2019 (r515733) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +PORTNAME= textX +PORTVERSION= 2.1.0 +CATEGORIES= lang python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Meta-language for DSL implementation inspired by Xtext + +LICENSE= MIT + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arpeggio>=1.9.0:devel/py-arpeggio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include <bsd.port.mk> Added: head/lang/py-textX/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/py-textX/distinfo Sun Oct 27 00:36:03 2019 (r515733) @@ -0,0 +1,3 @@ +TIMESTAMP = 1572135888 +SHA256 (textX-2.1.0.tar.gz) = 159c710f98401f090eb39fa44cd20bc48d697cb96684d1f457428c7ab37bb61c +SIZE (textX-2.1.0.tar.gz) = 52951 Added: head/lang/py-textX/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/py-textX/pkg-descr Sun Oct 27 00:36:03 2019 (r515733) @@ -0,0 +1,16 @@ +textX is a meta-language for building Domain-Specific Languages (DSLs) in +Python. It is inspired by Xtext. + +In a nutshell, textX will help you build your textual language in an easy way. +You can invent your own language or build a support for already existing textual +language or file format. + +From a single language description (grammar), textX will build a parser and a +meta-model (a.k.a. abstract syntax) for the language. See the docs for the +details. + +textX follows the syntax and semantics of Xtext but differs in some places and +is implemented 100% in Python using Arpeggio PEG parser - no grammar +ambiguities, unlimited lookahead, interpreter style of work. + +WWW: http://textx.github.io/textX/stable/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201910270036.x9R0a3N8007202>