Metadata-Version: 1.1
Name: textX
Version: 1.1
Summary: Meta-language for DSL implementation inspired by Xtext
Home-page: https://github.com/igordejanovic/textX
Author: Igor R. Dejanovic
Author-email: igor DOT dejanovic AT gmail DOT com
License: MIT
Download-URL: https://github.com/igordejanovic/textX/archive/v1.1.tar.gz
Description: .. image:: https://raw.githubusercontent.com/igordejanovic/textX/master/art/textX-logo.png
        
        |pypi-badge| |license| |build-status| |docs|
        
        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`_ parser.
        It is fully dynamic - no code generation at all!
        
        
        The full documentation with tutorials is available at http://igordejanovic.net/textX/
        
        
        .. _Arpeggio: https://github.com/igordejanovic/Arpeggio
        .. _Xtext: http://www.eclipse.org/Xtext/
        
        .. |pypi-badge| image:: https://img.shields.io/pypi/v/textX.svg
           :target: https://pypi.python.org/pypi/textX
           :alt: PyPI Version
        
        .. |license| image:: https://img.shields.io/pypi/l/Arpeggio.svg
        
        .. |build-status| image:: https://travis-ci.org/igordejanovic/textX.svg?branch=master
           :target: https://travis-ci.org/igordejanovic/textX
        
        .. |docs| image:: https://img.shields.io/badge/docs-latest-green.svg
           :target: http://igordejanovic.net/textX/
           :alt: Documentation Status
        
        
        
Keywords: parser meta-language meta-model language DSL
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Software Development :: Interpreters
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
