module Mulang::Ruby
Constants
- VERSION
Public Class Methods
language(parser_class: nil)
click to toggle source
# File lib/mulang/ruby.rb, line 13 def self.language(parser_class: nil) Mulang::Language::External.new("Ruby") { |it| parse(it, parser_class: parser_class) } end
parse(ruby_code, parser_class: nil)
click to toggle source
# File lib/mulang/ruby.rb, line 8 def self.parse(ruby_code, parser_class: nil) parser_class ||= default_parser_class Mulang::Ruby::AstProcessor.new.process Mulang::Ruby::SexpParser.parser(ruby_code, parser_class) end
Private Class Methods
default_parser_class()
click to toggle source
# File lib/mulang/ruby.rb, line 19 def self.default_parser_class Parser::Ruby26 end