Sha256: ce29cea499e143c695978c8f6c0c9f9163c3c9a5f438b21c1d436c828ab233a6

Contents?: true

Size: 458 Bytes

Versions: 4

Compression:

Stored size: 458 Bytes

Contents

require 'ast'
require 'parser/ruby23'
require 'mumukit/core'

require_relative "./ruby/version"

module Mulang
  module Ruby
    def self.parse(ruby_code)
      Mulang::Ruby::AstProcessor.new.process Mulang::Ruby::SexpParser.parser(ruby_code)
    end

    def self.language
      Mulang::Language::External.new { |it| parse(it) }
    end
  end
end

require_relative "./ruby/sexp"
require_relative './ruby/sexp_parser'
require_relative './ruby/ast_processor'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mulang-ruby-6.0.0 lib/mulang/ruby.rb
mulang-ruby-5.0.0 lib/mulang/ruby.rb
mulang-ruby-4.1.0 lib/mulang/ruby.rb
mulang-ruby-4.0.2 lib/mulang/ruby.rb