Sha256: 32ce1fdd42f6844d2760323150b199bc62f32446337282d25bb8a35e3591d41a
Contents?: true
Size: 477 Bytes
Versions: 1
Compression:
Stored size: 477 Bytes
Contents
module RewritersHelper def s(type, *children) ::Opal::AST::Node.new(type, children) end def rewritten(ast) described_class.new.process(ast) end def expect_rewritten(ast) expect(rewritten(ast)) end def expect_no_rewriting_for(ast) expect_rewritten(ast).to eq(ast) end def ast_of(source) buffer = Parser::Source::Buffer.new('(eval)') buffer.source = source parser = Opal::Parser.default_parser parser.parse(buffer) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-0.11.0.rc1 | spec/support/rewriters_helper.rb |