Metadata-Version: 1.1
Name: alteraparser
Version: 1.1.0
Summary: A simple parser and grammar definition library
Home-page: UNKNOWN
Author: Thomas Bollmeier
Author-email: tbollmeier@web.de
License: MIT
Description: ============
        Alteraparser
        ============
        
        Introduction
        ============
        
        Alteraparser is a library that provides functions to define a grammar that can be passed to a parser.
        
        Basic Usage
        ===========
        
        Code sample::
        
            from alteraparser.parser import Parser
            from alteraparser import char_range, fork, many, grammar, ...
        
            ALPHA = fork(char_range('a', 'z'), char_range('A', 'Z'))
            NUM = char_range('0', '9')
            ALPHA_NUM = fork(ALPHA, NUM)
            ...
        
            variable = fork([ALPHA, many(ALPHA_NUM)]).set_name('var')
            ...
            my_grammar = grammar(variable, ...)
        
            my_parser = Parser(my_grammar)
            ast = my_parser.parse_file("my_code.txt")
        
        Changes
        =======
        
        0.5.0.a2:
            - added transform_ast method to enable transformation of AST nodes
        
Keywords: parser development
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
