Module: Mulang::Ruby

Defined in:
lib/mulang/ruby.rb,
lib/mulang/ruby/sexp.rb,
lib/mulang/ruby/version.rb,
lib/mulang/ruby/sexp_parser.rb,
lib/mulang/ruby/ast_processor.rb

Defined Under Namespace

Modules: Sexp, SexpParser Classes: AstProcessor

Constant Summary collapse

VERSION =
"6.0.1"

Class Method Summary collapse

Class Method Details

.languageObject



13
14
15
# File 'lib/mulang/ruby.rb', line 13

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

.parse(ruby_code) ⇒ Object



9
10
11
# File 'lib/mulang/ruby.rb', line 9

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