Utilities for abstract syntax trees and parsing with PLY.
Project description
About
Bare essentials for building abstract syntax trees (AST) and Python
lex
-yacc
(PLY) parsers.
The package includes:
- two classes for tree nodes:
Terminal
,Operator
- a
Lexer
andParser
class, and a helper function to erase and rewrite the table files.
The examples under examples/
demonstrate how to use these classes to create
a richer AST, a parser, and different backends that use the same parser.
These classes provide the boilerplate for parsing with PLY, and are based on
code that was developed in tulip
and promela
.
License
BSD-3, see file LICENSE
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
astutils-0.0.6.tar.gz
(9.3 kB
view hashes)