Bicycle Repair Man

BRM is a short way of rewriting python source with transformation of tokens. It offers a high level interface for token transformation with automating most of manual stuff.

Features

  • On the fly token transformation
  • Auto location padding for single line transformations
  • Ways to patch standard tokenizer with custom tokens and capturing them
  • Grammar Rules like pattern syntax for easy capturing

Installation

Install BRM by running:

pip install brm

or

pip install git+https://github.com/isidentical/BRM.git

Contribute

  • Issue Tracker: github.com/isidentical/brm/issues
  • Source Code: github.com/isidentical/brm

Support

If you are having issues, please let us know.