Module: Duby

Included in:
Typer::BaseTyper
Defined in:
lib/duby.rb,
lib/duby/ast.rb,
lib/duby/typer.rb,
lib/duby/ast/flow.rb,
lib/duby/compiler.rb,
lib/duby/jvm/typer.rb,
lib/duby/jvm/types.rb,
lib/duby/transform.rb,
lib/duby/c/compiler.rb,
lib/duby/nbcompiler.rb,
lib/duby/plugin/java.rb,
lib/duby/plugin/math.rb,
lib/duby/jvm/compiler.rb,
lib/duby/jvm/method_lookup.rb,
lib/duby/jvm/source_compiler.rb,
lib/duby/jvm/source_generator/typer.rb,
lib/duby/jvm/source_generator/builder.rb

Defined Under Namespace

Modules: AST, Compiler, JVM, JavaSource, Transform, Typer Classes: NbCompiler

Constant Summary collapse

VERSION =
'0.0.1'
TransformError =
Transform::Error

Class Method Summary collapse

Class Method Details

.compile(*args) ⇒ Object



24
25
26
# File 'lib/duby.rb', line 24

def self.compile(*args)
  DubyImpl.new.compile(*args)
end

.parse(*args) ⇒ Object



28
29
30
# File 'lib/duby.rb', line 28

def self.parse(*args)
  DubyImpl.new.parse(*args)
end

.run(*args) ⇒ Object



20
21
22
# File 'lib/duby.rb', line 20

def self.run(*args)
  DubyImpl.new.run(*args)
end

.typer_pluginsObject



340
341
342
# File 'lib/duby/typer.rb', line 340

def self.typer_plugins
  @typer_plugins ||= []
end