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_plugins ⇒ Object
340
341
342
|
# File 'lib/duby/typer.rb', line 340
def self.typer_plugins
@typer_plugins ||= []
end
|