Meta-language for DSL implementation inspired by Xtext
https://github.com/igordejanovic/textX
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.
- Sources inherited from project devel:languages:python
- Devel package for openSUSE:Factory
- Links to openSUSE:Factory / python-textX
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:Tomcat42/python-textX && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000124 124 Bytes | |
fix_tests_setupcfg.patch | 0000001016 1016 Bytes | |
python-textX-2.3.0.tar.gz | 0001818564 1.73 MB | |
python-textX.changes | 0000014530 14.2 KB | |
python-textX.spec | 0000004318 4.22 KB |
Revision 30 (latest revision is 42)
Sebastian Wagner (sebix)
committed
(revision 30)
-This line, and those below, will be ignored-- ! fix_tests_setupcfg.patch D python-textX-2.2.0.tar.gz A python-textX-2.3.0.tar.gz M python-textX.changes M python-textX.spec Diff for working copy: . Index: python-textX.changes =================================================================== --- python-textX.changes (revision 330f9bd3ef646c510cc9e9a2c0ed040e) +++ python-textX.changes (working copy) @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sun Nov 1 17:56:21 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at> + +- remove fix_tests_setupcfg.patch, included upstream +- update to version 2.3.0: + ------------------------------------------------------------------- Thu Aug 6 13:16:43 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at> Index: python-textX.spec =================================================================== --- python-textX.spec (revision 330f9bd3ef646c510cc9e9a2c0ed040e) +++ python-textX.spec (working copy) @@ -18,15 +18,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-textX -Version: 2.2.0 +Version: 2.3.0 Release: 0 Summary: Meta-language for DSL implementation inspired by Xtext License: MIT Group: Development/Languages/Python URL: https://textx.github.io/textX/stable/ -Source: https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fix_tests_setupcfg.path -- based on https://github.com/textX/textX/pull/272.patch without changelog -Patch0: fix_tests_setupcfg.patch +Source: https://github.com/igordejanovic/textX/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes @@ -42,6 +40,7 @@ BuildRequires: %{python_module Arpeggio} BuildRequires: %{python_module Jinja2} BuildRequires: %{python_module click >= 7.0} +BuildRequires: %{python_module html5lib} BuildRequires: %{python_module memory_profiler} BuildRequires: %{python_module pytest} # /SECTION @@ -65,7 +64,6 @@ sed -i '0,/#!\/usr\/bin\/env/ d' examples/hello_world/hello.py # do not hardcode deps sed -i -e 's:click==:click>=:g' setup.py -%patch0 -p1 %build %python_build Index: python-textX-2.3.0.tar.gz =================================================================== Binary file 'python-textX-2.3.0.tar.gz' added. Index: python-textX-2.2.0.tar.gz =================================================================== Binary file 'python-textX-2.2.0.tar.gz' deleted.
Comments 0