rooibos

Lightweight language-independent syntax rewriting.


Keywords
comby, program-transformation, python-bindings, syntax-rewriter
License
MIT
Install
pip install rooibos==0.3.0

Documentation

comby-python

https://travis-ci.org/ChrisTimperley/comby-python.svg?branch=master

Python bindings for Comby.

Installation

Comby must be installed: https://github.com/comby-tools/comby

To install the latest release from PyPI:

$ pip install comby

or to install from source:

$ pip install .

Getting Started

To perform a basic match-rewrite on a given source text:

from comby import Comby

comby = Comby()
match = 'print :[[1]]'
rewrite = 'print(:[1])'
source_old = 'print "hello world"'
source_new = comby.rewrite(source_old, match, rewrite)
# -> 'print("hello world")