Sha256: c5e912d5db8b7f217ccc15b440dd3a781b7be1f02a58db0de27a162b5f136729
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 KB
Contents
to_source ========= [](http://travis-ci.org/mbj/to_source) [](https://gemnasium.com/mbj/to_source) [](https://codeclimate.com/github/mbj/to_source) Reverse parser to generate source code from the Rubinius AST. Also works well under MRI using the mutant-melbourne gem. Currently only support for 1.9 mode! Installation ------------ Install the gem ```to_source``` via your preferred method. Examples -------- ```ruby require 'to_source' some_code = "a = 123" ast = some_code.to_ast # => #<Rubinius::AST::LocalVariableAssignment:0x21b8 # @value=#<Rubinius::AST::FixnumLiteral:0x21bc @value=123 @line=1> # @variable=nil @line=1 @name=:a> ast.to_source # => "a = 123" ``` Credits ------- * [Markus Schirp (mbj)](https://github.com/mbj), [@_m_b_j_](http://twitter.com/_m_b_j_) on twitter * [Josep M. Bach (Txus)](http://txustice.me), [@txustice](http://twitter.com/txustice) on twitter Contributing ------------- * Fork the project. * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, do not mess with Rakefile or version (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) * Send me a pull request. Bonus points for topic branches. License ------- See LICENSE
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
to_source-0.2.17 | README.md |
to_source-0.2.16 | README.md |