| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- # RegJSGen
- Generate `RegExp`s from [RegJSParser](https://github.com/jviereck/regjsparser)’s AST.
- ## Installation
- ```bash
- npm install --save regjsgen
- ```
- ## Usage
- ```js
- var regjsgen = require('regjsgen');
- // With `regjsparser`
- var regjsparser = require('regjsparser');
- var regex = '^a$';
- var ast = regjsparser.parse(regex);
- // Modify AST
- // ...
- // Regenerate `RegExp`
- regex = regjsgen.generate(ast);
- ```
- ## See Also
- * [RegJSParser](https://github.com/jviereck/regjsparser)
- * [RegExp.js](https://github.com/jviereck/regexp.js)
- ## Testing
- Run the command
- ```bash
- npm test
- ```
- To create a new reference file, execute
- ```bash
- node test/update-fixture.js
- ```
- from the repo top directory.
- ## Support
- Tested in Node.js 0.8.26~0.10.30.
- ## Author
- | [](https://twitter.com/demoneaux "Follow @demoneaux on Twitter") |
- |---|
- | [Benjamin Tan](http://d10.github.io/) |
- ## Contributors
- | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
- |---|
- | [Mathias Bynens](http://mathiasbynens.be/) |
|