alteraparser 1.1.0

Creator: bradpython12

Last updated:

0 purchases

alteraparser 1.1.0 Image
alteraparser 1.1.0 Images

Languages

Categories

Add to Cart

Description:

alteraparser 1.1.0

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.