Sha256: ebf835c6ee0d4b4a8a367ac69a69b5be57abb189884747ed5a30a12712348448

Contents?: true

Size: 460 Bytes

Versions: 6

Compression:

Stored size: 460 Bytes

Contents

require 'ast'
require 'parser/current'
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
      Mumukit::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

6 entries across 6 versions & 1 rubygems

Version Path
mulang-ruby-4.0.0 lib/mulang/ruby.rb
mulang-ruby-1.3.2 lib/mulang/ruby.rb
mulang-ruby-1.3.1 lib/mulang/ruby.rb
mulang-ruby-1.3.0 lib/mulang/ruby.rb
mulang-ruby-1.2.0 lib/mulang/ruby.rb
mulang-ruby-1.1.0 lib/mulang/ruby.rb