Skip to content

Instantly share code, notes, and snippets.

@edubkendo
Created December 22, 2013 20:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edubkendo/8088065 to your computer and use it in GitHub Desktop.
Save edubkendo/8088065 to your computer and use it in GitHub Desktop.
Finally built a gem, still seeing weird errors
eric@edub:~/tmp/tmp $ git clone https://github.com/mirah/mirah
Cloning into 'mirah'...
remote: Counting objects: 16644, done.
remote: Compressing objects: 100% (4829/4829), done.
remote: Total 16644 (delta 11168), reused 16120 (delta 10678)
Receiving objects: 100% (16644/16644), 46.27 MiB | 3.40 MiB/s, done.
Resolving deltas: 100% (11168/11168), done.
Checking connectivity... done
eric@edub:~/tmp/tmp/mirah (master) $ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
eric@edub:~/tmp/tmp/mirah (master) $ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
eric@edub:~/tmp/tmp/mirah (master) $ rbenv local jruby-1.7.9
eric@edub:~/tmp/tmp/mirah (master) $ ruby -v
jruby 1.7.9 (1.9.3p392) 2013-12-06 87b108a on Java HotSpot(TM) 64-Bit Server VM 1.7.0_45-b18 [linux-amd64]
eric@edub:~/tmp/tmp/mirah (master) $ bundle install
Updating https://github.com/headius/bitescript.git
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Using rake (10.1.1)
Using bitescript (0.1.4) from https://github.com/headius/bitescript.git (at master)
Using columnize (0.3.6)
Using mirah (0.1.2.dev) from source at /home/eric/tmp/tmp/mirah
Using ruby-debug-base (0.10.4)
Using ruby-debug (0.10.4)
Using test-unit (2.5.5)
Using bundler (1.3.5)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
eric@edub:~/tmp/tmp/mirah (master) $ rake gem
mkdir -p pkg
mkdir -p pkg
mkdir -p pkg/mirah-0.1.2.dev-java/bin
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
ln bin/mirahp.cmd pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc
ln bin/mirahc pkg/mirah-0.1.2.dev-java/bin/mirahc
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
ln bin/mirahc.cmd pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
ln bin/mirah.cmd pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp
ln bin/mirahp pkg/mirah-0.1.2.dev-java/bin/mirahp
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah
ln bin/mirah pkg/mirah-0.1.2.dev-java/bin/mirah
mkdir -p pkg/mirah-0.1.2.dev-java/lib
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah.rb
ln lib/mirah.rb pkg/mirah-0.1.2.dev-java/lib/mirah.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
ln lib/mirah_task.rb pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/duby.rb
ln lib/duby.rb pkg/mirah-0.1.2.dev-java/lib/duby.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
ln lib/mirah/version.rb pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
ln lib/mirah/ast.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/transform
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/ast
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
ln lib/mirah/errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/plugin
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
ln lib/mirah/typer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
ln lib/mirah/parser.rb pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
ln lib/mirah/env.rb pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
ln lib/mirah/transform.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/commands
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
ln lib/mirah/commands.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/util
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
ln lib/mirah/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
ln lib/mirah/appengine_tasks.rb pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
ln lib/mirah/generator.rb pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
ln lib/mirah/jvm/types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
ln lib/mirah/jvm/method_lookup.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
ln lib/mirah/jvm/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
ln lib/mirah/jvm/types/number.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
ln lib/mirah/jvm/types/array_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
ln lib/mirah/jvm/types/type_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
ln lib/mirah/jvm/types/null_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
ln lib/mirah/jvm/types/extensions.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
ln lib/mirah/jvm/types/generic_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
ln lib/mirah/jvm/types/type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
ln lib/mirah/jvm/types/basic_types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
ln lib/mirah/jvm/types/implicit_nil_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
ln lib/mirah/jvm/types/void_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
ln lib/mirah/jvm/types/integers.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
ln lib/mirah/jvm/types/meta_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
ln lib/mirah/jvm/types/factory.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
ln lib/mirah/jvm/types/intrinsics.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
ln lib/mirah/jvm/types/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
ln lib/mirah/jvm/types/floats.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
ln lib/mirah/jvm/types/bitescript_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
ln lib/mirah/jvm/types/source_mirror.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
ln lib/mirah/jvm/types/block_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
ln lib/mirah/jvm/types/boolean.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
ln lib/mirah/jvm/types/primitive_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
ln lib/mirah/jvm/types/enumerable.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
ln lib/mirah/jvm/types/interface_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
ln lib/mirah/jvm/types/methods.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
ln lib/mirah/jvm/types/literals.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
ln lib/mirah/jvm/compiler/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
ln lib/mirah/jvm/compiler/jvm_bytecode.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
ln lib/mirah/transform/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
ln lib/mirah/transform/transformer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
ln lib/mirah/ast/scope.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
ln lib/mirah/plugin/edb.rb pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
ln lib/mirah/commands/compile.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
ln lib/mirah/commands/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
ln lib/mirah/commands/parse.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
ln lib/mirah/commands/run.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
ln lib/mirah/util/process_errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
ln lib/mirah/util/delegate.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
ln lib/mirah/util/logging.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
ln lib/mirah/util/compilation_state.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
ln lib/mirah/util/class_loader.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
ln lib/mirah/util/argument_processor.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test
mkdir -p pkg/mirah-0.1.2.dev-java/test/jvm
mkdir -p pkg/mirah-0.1.2.dev-java/test/mirrors
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures
rm -f pkg/mirah-0.1.2.dev-java/test/test_helper.rb
ln test/test_helper.rb pkg/mirah-0.1.2.dev-java/test/test_helper.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
ln test/jvm/enumerable_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
ln test/jvm/interface_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
ln test/jvm/string_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
ln test/jvm/jvm_compiler_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
ln test/jvm/mirror_compilation_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
ln test/jvm/constructors_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
ln test/jvm/macros_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
ln test/jvm/example_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
ln test/jvm/annotations_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
ln test/jvm/new_backend_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
ln test/jvm/rescue_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
ln test/jvm/numeric_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
ln test/jvm/hash_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
ln test/jvm/varargs_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
ln test/jvm/import_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
ln test/jvm/list_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
ln test/jvm/generics_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
ln test/jvm/jvm_commands_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
ln test/jvm/factory_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
ln test/jvm/cast_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
ln test/jvm/string_builder_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
ln test/jvm/bytecode_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
ln test/jvm/blocks_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
ln test/jvm/java_typer_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
ln test/jvm/main_method_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
ln test/mirrors/bytecode_mirror_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
ln test/mirrors/member_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
ln test/mirrors/method_lookup_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
ln test/mirrors/simple_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
ln test/mirrors/mirrors_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
ln test/mirrors/simple_async_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
ln test/mirrors/generics_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
ln test/mirrors/base_type_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
ln test/fixtures/my.properties pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
ln test/fixtures/org/foo/A.class pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
ln test/fixtures/org/foo/LowerCaseInnerClass.java pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
rm -f pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
ln test/core/commands_test.rb pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
ln test/core/typer_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/typer
rm -f pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
ln test/core/env_test.rb pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
ln test/core/generator_test.rb pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/util
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
ln test/core/typer/assignable_type_future_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
ln test/core/typer/error_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
ln test/core/typer/simple_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
ln test/core/util/compilation_state_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
ln test/core/util/argument_processor_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
ln test/core/util/class_loader_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/examples
mkdir -p pkg/mirah-0.1.2.dev-java/examples/rosettacode
mkdir -p pkg/mirah-0.1.2.dev-java/examples/macros
rm -f pkg/mirah-0.1.2.dev-java/examples/swing.mirah
ln examples/swing.mirah pkg/mirah-0.1.2.dev-java/examples/swing.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/construction.mirah
ln examples/construction.mirah pkg/mirah-0.1.2.dev-java/examples/construction.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
ln examples/interfaces.mirah pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/test.edb
ln examples/test.edb pkg/mirah-0.1.2.dev-java/examples/test.edb
rm -f pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
ln examples/simple_class.mirah pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven
rm -f pkg/mirah-0.1.2.dev-java/examples/edb.mirah
ln examples/edb.mirah pkg/mirah-0.1.2.dev-java/examples/edb.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/wiki
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine
rm -f pkg/mirah-0.1.2.dev-java/examples/fib.mirah
ln examples/fib.mirah pkg/mirah-0.1.2.dev-java/examples/fib.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
ln examples/fractal.mirah pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
ln examples/bintrees.mirah pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/ant
rm -f pkg/mirah-0.1.2.dev-java/examples/fields.mirah
ln examples/fields.mirah pkg/mirah-0.1.2.dev-java/examples/fields.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins
rm -f pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
ln examples/sort_closure.mirah pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
ln examples/java_thing.mirah pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/tak.mirah
ln examples/tak.mirah pkg/mirah-0.1.2.dev-java/examples/tak.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
ln examples/rosettacode/user-input.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
ln examples/rosettacode/fibonacci.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
ln examples/rosettacode/sleep.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
ln examples/rosettacode/README.txt pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
ln examples/rosettacode/string-length.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
ln examples/rosettacode/arrays.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
ln examples/rosettacode/100-doors.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
ln examples/rosettacode/string-case.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
ln examples/rosettacode/palindrome.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
ln examples/rosettacode/hamming-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
ln examples/rosettacode/comments.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
ln examples/rosettacode/hostname.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
ln examples/rosettacode/create-a-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
ln examples/rosettacode/fizz-buzz.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
ln examples/rosettacode/random-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
ln examples/rosettacode/flatten-a-list.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
ln examples/rosettacode/count-occurrences-of-a-substring.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
ln examples/rosettacode/file-size.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
ln examples/rosettacode/copy-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
ln examples/rosettacode/99-bottles-of-beer.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
ln examples/rosettacode/host-introspection.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
ln examples/rosettacode/is-string-numeric.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
ln examples/rosettacode/reverse-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
ln examples/rosettacode/secure-temporary-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
ln examples/rosettacode/rot-13.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
ln examples/rosettacode/repeat-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
ln examples/rosettacode/guess-the-number.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
ln examples/rosettacode/factorial.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
ln examples/rosettacode/boolean-values.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
ln examples/rosettacode/empty-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
ln examples/rosettacode/sort-integer-array.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
ln examples/macros/square.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
ln examples/macros/square_int.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
ln examples/macros/string_each_char.mirah pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
ln examples/maven/README.txt pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
ln examples/maven/pom.xml pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
ln examples/maven/src/main/mirah/hello_mirah.mirah pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
ln examples/appengine/Readme pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
ln examples/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
ln examples/appengine/war/WEB-INF/lib/dubydatastore.jar pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
ln examples/appengine/src/org/mirah/MirahApp.mirah pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
ln examples/appengine/src/org/mirah/list.dhtml pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
rm -f pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
ln examples/ant/example-build.xml pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
ln examples/plugins/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
ln examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/javalib
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
ln javalib/mirah-parser.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
rm -f pkg/mirah-0.1.2.dev-java/History.txt
ln History.txt pkg/mirah-0.1.2.dev-java/History.txt
rm -f pkg/mirah-0.1.2.dev-java/Rakefile
ln Rakefile pkg/mirah-0.1.2.dev-java/Rakefile
rm -f pkg/mirah-0.1.2.dev-java/README.md
ln README.md pkg/mirah-0.1.2.dev-java/README.md
cd pkg/mirah-0.1.2.dev-java
WARNING: licenses is empty. Use a license abbreviation from:
http://opensource.org/licenses/alphabetical
Successfully built RubyGem
Name: mirah
Version: 0.1.2.dev
File: mirah-0.1.2.dev-java.gem
mv mirah-0.1.2.dev-java.gem ..
cd -
Downloading mirah-newast-transitional.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to /home/eric/tmp/tmp/mirah/build/bootstrap
/home/eric/tmp/tmp/mirah/src/org/mirah/IsolatedResourceLoader.java
/home/eric/tmp/tmp/mirah/src/org/mirah/MirahClassLoader.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/compiler/Cleaned.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/Flags.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/MemberAccess.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/MemberKind.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/Modifiers.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/Extensions.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/MacroArgs.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/MacroDef.java
Note: /home/eric/tmp/tmp/mirah/src/org/mirah/MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar /home/eric/tmp/tmp/mirah/javalib/mirah-newast-transitional.jar compile --classpath /home/eric/tmp/tmp/mirah/javalib/mirah-parser.jar:/home/eric/tmp/tmp/mirah/build/bootstrap -d /home/eric/tmp/tmp/mirah/build/bootstrap --jvm 1.5 src/org/mirah/macros src/org/mirah/MirahLogFormatter.mirah src/org/mirah/typer src/org/mirah/util/simple_diagnostics.mirah
Parsing...
src/org/mirah/macros/interfaces.mirah
src/org/mirah/macros/builder.mirah
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
src/org/mirah/typer/simple/simple_scoper.mirah
src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
Compiling...
src/org/mirah/macros/interfaces.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
src/org/mirah/macros/builder.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/StringConcat) -> java/lang/Object
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeImpl) -> java/lang/Object
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/AssignableTypeFuture) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/FieldAssign, mirah/lang/ast/LocalAssignment) -> mirah/lang/ast/NodeImpl
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
Widen(org/mirah/typer/ErrorType, org/mirah/typer/ResolvedType) -> java/lang/Object
Widen(org/mirah/typer/ResolvedType, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/ErrorType, java/lang/Object) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/ResolvedType) -> java/lang/Object
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
Widen(org/mirah/typer/simple/ListWrapper, java/util/List) -> java/lang/Object
Widen(java/lang/Object, java/util/List) -> java/lang/Object
Widen(org/mirah/typer/simple/SimpleType, org/mirah/typer/TypeFuture) -> java/lang/Object
src/org/mirah/typer/simple/simple_scoper.mirah
Widen(org/mirah/typer/Scope, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(org/mirah/typer/Scope, java/lang/Object) -> java/lang/Object
src/org/mirah/typer/simple/type_printer.mirah
Done!
cp src/org/mirah/macros/template.mirah.tpl build/bootstrap/org/mirah/macros
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-bootstrap.jar
rm -f javalib/mirah-builtins.jar
rm -rf build/builtins
mkdir -p build/builtins
jruby -S mirahc --dest build/builtins src/org/mirah/builtins
Unable to load new type interface
Unable to load new Backend
* [TypeFactory] Unable to initialize builtins
Parsing...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Inferring types...
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Done!
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-builtins.jar
rm -rf build/builtins
rm -f javalib/mirah-compiler.jar
rm -rf build/compiler
mkdir -p build/compiler
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar src/org/mirah/util src/org/mirah/jvm/types src/org/mirah/jvm/compiler/base_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@775257cd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@775257cd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37d9eab1:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37d9eab1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5856cf4c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5856cf4c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4f2a226f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4f2a226f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2128d41b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2128d41b:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4db7d1b9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4db7d1b9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5f29f08b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5f29f08b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a6f667c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a6f667c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@410b660e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@410b660e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5359427e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5359427e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27d019fd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27d019fd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@51050034:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@51050034:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@383302c6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@383302c6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@93743a6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@93743a6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38e685af:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38e685af:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2652c158:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2652c158:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3138c10:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3138c10:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23ea4cb1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23ea4cb1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8505eef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8505eef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a455eab:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a455eab:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42d0691b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42d0691b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@33ef2975:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@33ef2975:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@331a438e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@331a438e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1b1f26d6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1b1f26d6:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/array_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79c68933:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79c68933:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@21585f62:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@21585f62:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@720c51a0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@720c51a0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b5b1892:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b5b1892:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4e8e7b83:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4e8e7b83:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3d392100:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3d392100:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40a9201b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40a9201b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a3fcd96:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a3fcd96:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@59071415:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@59071415:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15f31cdd:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15f31cdd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47e52712:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47e52712:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f13d53:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f13d53:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7eac0baf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7eac0baf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d4f539:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d4f539:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5cca0192:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5cca0192:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@fae39ff:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@fae39ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@77619c63:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@77619c63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@296264d0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@296264d0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2e3f285c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2e3f285c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3682ba25:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3682ba25:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7ba2012:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7ba2012:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8864820:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8864820:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@708f11e8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@708f11e8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@77dd9974:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@77dd9974:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@62d5d440:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@62d5d440:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@14f22106:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@14f22106:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b81c725:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b81c725:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3ae5b825:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ae5b825:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1aca734a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1aca734a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@db2f3a6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@db2f3a6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49c43787:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49c43787:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1aa4c1b6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1aa4c1b6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c5ec708:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c5ec708:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@731d8807:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@731d8807:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c940b04:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c940b04:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46e9d56:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46e9d56:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5f8f4aac:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5f8f4aac:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@386f9337:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@386f9337:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@252a1cd3:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@252a1cd3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6fca73b4:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6fca73b4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@547267c2:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@547267c2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2bdcccb4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2bdcccb4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@659fccc0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@659fccc0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e5d2eff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e5d2eff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ac8575d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ac8575d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7af9d305:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7af9d305:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3de072a2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3de072a2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@141ebd95:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@141ebd95:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/mirah/jvm/compiler/method_compiler.mirah src/org/mirah/jvm/compiler/string_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6a55da9b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6a55da9b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36438af4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36438af4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2af4336e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2af4336e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34a2d82a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34a2d82a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b143cec:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b143cec:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11adb1ff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11adb1ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b39a1f7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b39a1f7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36db4683:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36db4683:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/script_compiler.mirah src/org/mirah/jvm/compiler/backend.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4f3e8268:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4f3e8268:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Done!
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-compiler.jar
rm -f javalib/mirah-mirrors.jar
rm -rf build/mirrors
mkdir -p build/mirrors
jruby -S mirahc -N --dest build/mirrors --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:javalib/mirah-compiler.jar src/org/mirah/jvm/mirrors/ src/org/mirah/jvm/model/
Parsing...
src/org/mirah/jvm/mirrors/base_type.mirah
src/org/mirah/jvm/mirrors/override_future.mirah
src/org/mirah/jvm/mirrors/method_lookup.mirah
src/org/mirah/jvm/mirrors/meta_type.mirah
src/org/mirah/jvm/mirrors/mirror_loaders.mirah
src/org/mirah/jvm/mirrors/member.mirah
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah
src/org/mirah/jvm/mirrors/xx_array_type.mirah
src/org/mirah/jvm/mirrors/xx_macro_member.mirah
src/org/mirah/jvm/mirrors/implicit_nil.mirah
src/org/mirah/jvm/mirrors/mirror_proxy.mirah
src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah
src/org/mirah/jvm/mirrors/null_type.mirah
src/org/mirah/jvm/mirrors/jvm_error_type.mirah
src/org/mirah/jvm/mirrors/void_type.mirah
src/org/mirah/jvm/mirrors/mirror_type_system.mirah
src/org/mirah/jvm/mirrors/mirah_method.mirah
src/org/mirah/jvm/mirrors/block_type.mirah
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah
src/org/mirah/jvm/mirrors/safe_typer.mirah
src/org/mirah/jvm/mirrors/jvm_scope.mirah
src/org/mirah/jvm/mirrors/number.mirah
src/org/mirah/jvm/mirrors/mirah_mirror.mirah
src/org/mirah/jvm/model/intersection_type.mirah
src/org/mirah/jvm/model/types.mirah
src/org/mirah/jvm/model/cycle.mirah
src/org/mirah/jvm/model/type_element.mirah
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah
src/org/mirah/jvm/mirrors/generics/wildcard.mirah
src/org/mirah/jvm/mirrors/generics/type_invocation.mirah
src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah
src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah
src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah
src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/substitutor.mirah
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah
src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/type_variable.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4430e735:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4430e735:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@149c0718:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@149c0718:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f95c33a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f95c33a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31441cd4:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31441cd4:1:1
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@592ba177:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@592ba177:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@bf433b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@bf433b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c76374:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c76374:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f5c7ce0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f5c7ce0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3bd97b0d:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3bd97b0d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75826e08:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75826e08:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c8d3c0d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c8d3c0d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@fc80084:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@fc80084:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5575a4e9:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5575a4e9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6ac73906:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6ac73906:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15a0148:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15a0148:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@783b50ff:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@783b50ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2015e5de:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2015e5de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4993fe6b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4993fe6b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23b35aea:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23b35aea:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@74a048f2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@74a048f2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43074386:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43074386:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7cb47aee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7cb47aee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6a356311:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6a356311:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13f108c4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13f108c4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7f3a61f9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7f3a61f9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3da108eb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3da108eb:1:1
src/org/mirah/jvm/mirrors/method_lookup.mirah:369: Error inferring generics: undefined method `name' for #<Java::OrgJrubyOrgObjectwebAsm::Type:0x30a1dc7d>
abstract_methods.keySet.removeAll(defined_methods)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@608c319d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@608c319d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7900679e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7900679e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6505b538:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6505b538:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3d8df84f:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3d8df84f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79a2687f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79a2687f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@705fcacb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@705fcacb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@28bf5d67:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@28bf5d67:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3321741b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3321741b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@604bfc23:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@604bfc23:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23a4b36c:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23a4b36c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b23a3b0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b23a3b0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@bf9eaae:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@bf9eaae:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2d1e1bf3:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2d1e1bf3:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d003f02:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d003f02:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3fa87cd4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3fa87cd4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@60bbec81:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@60bbec81:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@675bf0ca:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@675bf0ca:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2d69ee7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2d69ee7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@585a5125:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@585a5125:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11858174:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11858174:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f2787f1:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f2787f1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c4de6fc:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c4de6fc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6e77e1f0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6e77e1f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68e8ce3b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68e8ce3b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4671e12c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4671e12c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2446792d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2446792d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@39259411:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@39259411:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79623fc9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79623fc9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e298467:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e298467:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1cd337b1:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1cd337b1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7eafe721:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7eafe721:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@469d20ef:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@469d20ef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c929b2c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c929b2c:1:1
Compiling...
Macro
* [ClassCompiler] Compiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c21300b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c21300b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36d938cf:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36d938cf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13650fe6:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13650fe6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ff6cefc:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ff6cefc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@517a46c7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@517a46c7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@665161e7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@665161e7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@24e7bf2f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@24e7bf2f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7fafac2a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7fafac2a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7bf00302:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7bf00302:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15beb534:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15beb534:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5afa1ca6:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5afa1ca6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@353ca11c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@353ca11c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@734679c9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@734679c9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@63204618:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@63204618:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79196f80:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79196f80:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@136ffeda:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@136ffeda:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ffac15a:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ffac15a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@29004c36:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@29004c36:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@91e13f4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@91e13f4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4bd04153:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4bd04153:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1b87c63:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1b87c63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@235837f0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@235837f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@170ec43e:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@170ec43e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@376ed244:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@376ed244:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47bee5c3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47bee5c3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f524530:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f524530:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4dca222f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4dca222f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c273573:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c273573:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@16dd5b18:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@16dd5b18:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2983c6e0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2983c6e0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@154efee4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@154efee4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2d511c01:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2d511c01:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@62c4f1e0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@62c4f1e0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d8c9215:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d8c9215:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@348c898a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@348c898a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6be3f830:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6be3f830:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e2ed9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e2ed9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3187fb62:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3187fb62:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1fbe8e81:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1fbe8e81:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73bc511:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73bc511:1:1
src/org/mirah/jvm/model/types.mirah:51: Error inferring generics: failed to coerce org.mirah.typer.GenericTypeFuture to org.mirah.typer.ResolvedType
@primitives = EnumMap.new(
^^^^^^^^^^^^
TypeKind.BOOLEAN => @types.loadNamedType('boolean').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.BYTE => @types.loadNamedType('byte').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.CHAR => @types.loadNamedType('char').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.DOUBLE => @types.loadNamedType('double').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.FLOAT => @types.loadNamedType('float').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.INT => @types.loadNamedType('int').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.LONG => @types.loadNamedType('long').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.SHORT => @types.loadNamedType('short').resolve
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44913640:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44913640:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah:71: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
@cycles.remove(types)
^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e94fa3d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e94fa3d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5cc85eb5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5cc85eb5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6838ab2d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6838ab2d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@52c7a1d3:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@52c7a1d3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a4fd3f0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a4fd3f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1f62d5e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1f62d5e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@668a5a93:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@668a5a93:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@599191fd:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@599191fd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f456aed:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f456aed:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@776f15c:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@776f15c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d7dd42e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d7dd42e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6bbd7992:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6bbd7992:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69777530:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69777530:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73efdb63:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73efdb63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4480d6a9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4480d6a9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b2ee98d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b2ee98d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79f47d1b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79f47d1b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@241f0ca8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@241f0ca8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@209fb811:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@209fb811:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@56bccefe:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56bccefe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c131fb7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c131fb7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2dd9ba08:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2dd9ba08:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37c3cf76:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37c3cf76:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79fcf042:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79fcf042:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b83f93d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b83f93d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1d2ea310:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1d2ea310:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b896505:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b896505:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ba56bee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ba56bee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34c786de:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34c786de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42f1bcb5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42f1bcb5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3e5ae5f0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3e5ae5f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f272a9b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f272a9b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40355f7e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40355f7e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c6f12b5:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c6f12b5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41bbce9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41bbce9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41c494ff:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41c494ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2155f309:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2155f309:1:1
Inference Error:
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:123: Undefined variable defineBoolean
defineBoolean
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:144: Cannot find static method new(org.mirah.util.Context, org.mirah.jvm.mirrors.PrimitiveLoader) on org.mirah.jvm.mirrors.BooleanType
@mirrors[type] = BooleanType.new(@context, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:142: Cannot find instance method defineBoolean() on org.mirah.jvm.mirrors.PrimitiveLoader
def defineBoolean
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:23: Cannot find instance method initialize(org.mirah.util.Context, org.jruby.org.objectweb.asm.Type, java.lang.Object, org.mirah.jvm.mirrors.MirrorLoader) on java.lang.Number
super(context, Type.getType('Z'), nil, loader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:22: Cannot find class MirrorLoader
def initialize(context:Context, loader:MirrorLoader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
super(context, Type.getType('Z'), nil, loader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
end
^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:27: Cannot find instance method add_comparison(java.lang.String, org.mirah.jvm.mirrors.BooleanType, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_comparison('==', self, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:28: Cannot find instance method add_comparison(java.lang.String, org.mirah.jvm.mirrors.BooleanType, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_comparison('!=', self, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:29: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("|", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:30: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("&", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:31: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("^", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah:76: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.TypeInvoker
invoker.read(@signature)
^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:36: Cannot find class BaseSignatureReader
super(context, typeVariables)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:41: Missing declaration
def saveTypeParam(var)
^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:42: Undefined variable typeVariables
typeVariables[var.toString] = BaseTypeFuture.new.resolved(var)
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:47: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:48: Undefined variable newBuilder
builder = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:46: Cannot find instance method visitParameterType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitParameterType
^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:54: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:55: Undefined variable newBuilder
@returnType = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:53: Cannot find instance method visitReturnType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitReturnType
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:59: Undefined variable newBuilder
newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:58: Cannot find instance method visitExceptionType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitExceptionType
^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:79: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.MethodSignatureReader
read(member.signature)
^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:36: Cannot find class BaseSignatureReader
super(context, typeVariables)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:54: Undefined variable typeVariables
typeVariables
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:57: Missing declaration
def saveTypeParam(var)
^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:58: Undefined variable typeVariables
typeVariables[var.toString] = @args.removeFirst unless @args.isEmpty
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:71: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:72: Undefined variable newBuilder
@superclass = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:70: Cannot find instance method visitSuperclass() on org.mirah.jvm.mirrors.generics.TypeInvoker
def visitSuperclass
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:76: Undefined variable newBuilder
builder = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:75: Cannot find instance method visitInterface() on org.mirah.jvm.mirrors.generics.TypeInvoker
def visitInterface
^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:109: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.TypeInvoker
invoker.read(dtype.signature)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [jruby -S mirahc -N --dest build/mirrors --...]
org/jruby/RubyProc.java:271:in `call'
/home/eric/tmp/tmp/mirah/Rakefile:365:in `(root)'
org/jruby/RubyProc.java:271:in `call'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyKernel.java:1099:in `load'
Tasks: TOP => gem => javalib/mirah-mirrors.jar
(See full trace by running task with --trace)
eric@edub:~/tmp/tmp/mirah (master) $ rake clean clobber
Deleting directory /home/eric/tmp/tmp/mirah/build
rm -f javalib/mirah-bootstrap.jar
rm -f javalib/mirah-compiler.jar
rm -f javalib/mirah-builtins.jar
rm -f javalib/mirah-util.jar
rm -rf tmp
rm -r pkg
eric@edub:~/tmp/tmp/mirah (master) $ rake clean clobber
Deleting directory /home/eric/tmp/tmp/mirah/build
rm -f javalib/mirah-bootstrap.jar
rm -f javalib/mirah-compiler.jar
rm -f javalib/mirah-builtins.jar
rm -f javalib/mirah-util.jar
rm -rf tmp
rm -r pkg
eric@edub:~/tmp/tmp/mirah (master) $ rake
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to /home/eric/tmp/tmp/mirah/build/bootstrap
/home/eric/tmp/tmp/mirah/src/org/mirah/IsolatedResourceLoader.java
/home/eric/tmp/tmp/mirah/src/org/mirah/MirahClassLoader.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/compiler/Cleaned.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/Flags.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/MemberAccess.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/MemberKind.java
/home/eric/tmp/tmp/mirah/src/org/mirah/jvm/types/Modifiers.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/Extensions.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/MacroArgs.java
/home/eric/tmp/tmp/mirah/src/org/mirah/macros/anno/MacroDef.java
Note: /home/eric/tmp/tmp/mirah/src/org/mirah/MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar /home/eric/tmp/tmp/mirah/javalib/mirah-newast-transitional.jar compile --classpath /home/eric/tmp/tmp/mirah/javalib/mirah-parser.jar:/home/eric/tmp/tmp/mirah/build/bootstrap -d /home/eric/tmp/tmp/mirah/build/bootstrap --jvm 1.5 src/org/mirah/macros src/org/mirah/MirahLogFormatter.mirah src/org/mirah/typer src/org/mirah/util/simple_diagnostics.mirah
Parsing...
src/org/mirah/macros/interfaces.mirah
src/org/mirah/macros/builder.mirah
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
src/org/mirah/typer/simple/simple_scoper.mirah
src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
Compiling...
src/org/mirah/macros/interfaces.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
src/org/mirah/macros/builder.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/StringConcat) -> java/lang/Object
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/inline_code.mirah
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeImpl) -> java/lang/Object
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/typer.mirah
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/DelegateFuture) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/TypeFuture, org/mirah/typer/AssignableTypeFuture) -> java/lang/Object
Widen(mirah/lang/ast/Node, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(java/lang/Object, mirah/lang/ast/NodeList) -> java/lang/Object
Widen(mirah/lang/ast/FieldAssign, mirah/lang/ast/LocalAssignment) -> mirah/lang/ast/NodeImpl
src/org/mirah/typer/types.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/base_type_future.mirah
Widen(org/mirah/typer/ErrorType, org/mirah/typer/ResolvedType) -> java/lang/Object
Widen(org/mirah/typer/ResolvedType, java/lang/Object) -> java/lang/Object
Widen(org/mirah/typer/ErrorType, java/lang/Object) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/ResolvedType) -> java/lang/Object
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/unreachable_type.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/typer/simple/list_wrapper.mirah
src/org/mirah/typer/simple/simple_scope.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
Widen(org/mirah/typer/simple/ListWrapper, java/util/List) -> java/lang/Object
Widen(java/lang/Object, java/util/List) -> java/lang/Object
Widen(org/mirah/typer/simple/SimpleType, org/mirah/typer/TypeFuture) -> java/lang/Object
src/org/mirah/typer/simple/simple_scoper.mirah
Widen(org/mirah/typer/Scope, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(java/lang/Object, org/mirah/typer/simple/SimpleScope) -> java/lang/Object
Widen(org/mirah/typer/Scope, java/lang/Object) -> java/lang/Object
src/org/mirah/typer/simple/type_printer.mirah
Done!
cp src/org/mirah/macros/template.mirah.tpl build/bootstrap/org/mirah/macros
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-bootstrap.jar
rm -f javalib/mirah-builtins.jar
rm -rf build/builtins
mkdir -p build/builtins
jruby -S mirahc --dest build/builtins src/org/mirah/builtins
Unable to load new type interface
Unable to load new Backend
* [TypeFactory] Unable to initialize builtins
Parsing...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Inferring types...
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
Compiling...
Macro
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/array_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
Done!
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-builtins.jar
rm -rf build/builtins
Unable to load new type interface
Unable to load new Backend
rm -rf build/util
mkdir -p build/util
Compiling Ruby sources
jruby -S mirahc --classpath /home/eric/installs/apache-ant-1.9.2/lib/ant-apache-bcel.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-launcher.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-swing.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-junit4.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-xalan2.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-junit.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-testutil.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-log4j.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-regexp.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-bsf.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-javamail.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jdepend.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-resolver.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-commons-logging.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jsch.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-netrexx.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jai.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-apache-oro.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-jmf.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-commons-net.jar:/home/eric/installs/apache-ant-1.9.2/lib/ant-antlr.jar:build/util --dest build/util src/org/mirah/ant
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/ant/compile.mirah
Inferring types...
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/ant/compile.mirah
Done!
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-util.jar
Unable to load new type interface
Unable to load new Backend
Loaded suite /home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/rake_test_loader
Started
.......just an error
.unrecognized flag: -bad-argument
.unrecognized flag: -j
.Mirah v0.1.2.dev
.just an error
just an error
..* [TypeFactory] Error initializing builtins: undefined method `load_extensions' for nil:NilClass
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/factory.rb:520:in `extendClass'
builtins.mirah:23:in `initialize_builtins'
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/factory.rb:82:in `maybe_initialize_builtins'
/home/eric/tmp/tmp/mirah/lib/mirah/generator.rb:50:in `initialize'
/home/eric/tmp/tmp/mirah/test/core/generator_test.rb:23:in `test_generator_sets_classpath_bootclasspath_on_type_system'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testcase.rb:691:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testcase.rb:431:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:121:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:53:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:121:in `run_test'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/testsuite.rb:53:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:65:in `run_suite'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:44:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:100:in `with_listener'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnermediator.rb:40:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:40:in `start_mediator'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunner.rb:25:in `start'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/ui/testrunnerutilities.rb:24:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:409:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:465:in `change_work_directory'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:408:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit/autorunner.rb:59:in `run'
/home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/test-unit-2.5.5/lib/test/unit.rb:502:in `(root)'
.......................-:1: Cannot find method <Type bar>.bar[<Type Int>, <Type Int>]
def baz; bar(1, 1); end; def bar(a:Int, b:String); 1.0; end
^^^^^^^^^
..-:1: Cannot find method <MetaType java.lang.System>.out[]
java::lang::System.out
^^^^^^^^^^^^^^^^^^^^^^
...Incompatible types
-:1: InferenceError
if foo; bar; else; baz; end
^^^
-:1: InferenceError
if foo; bar; else; baz; end
^^^
...-:1: Cannot find method <Type Int>.+[<Error: [[Incompatible types, null]]>]
1 + begin true; 1.0; rescue; ''; end
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
..../home/eric/tmp/tmp/mirah/test/core/typer_test.rb:160 warning: ambiguous Java methods found, using getMetaType(org.mirah.typer.TypeFuture)
.........
Finished in 1.715 seconds.
57 tests, 110 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
33.24 tests/s, 64.14 assertions/s
rm -f javalib/mirah-compiler.jar
rm -rf build/compiler
mkdir -p build/compiler
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar src/org/mirah/util src/org/mirah/jvm/types src/org/mirah/jvm/compiler/base_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c2b880a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c2b880a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6351149e:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6351149e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26b3a135:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26b3a135:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3eaf0c73:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3eaf0c73:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73a6dba1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73a6dba1:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@18b8e08e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18b8e08e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@119e9750:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@119e9750:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42e00e39:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42e00e39:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38f212a3:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38f212a3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ca5a88a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ca5a88a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@18eaaf43:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18eaaf43:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7391dee6:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7391dee6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69d85883:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69d85883:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c18b1a7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c18b1a7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37717467:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37717467:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@799132a0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@799132a0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b92e4ba:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b92e4ba:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15a1b279:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15a1b279:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5488a12c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5488a12c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@370cb985:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@370cb985:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a48de2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a48de2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@bd4272c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@bd4272c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48f68ae8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48f68ae8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a2eb983:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a2eb983:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/simple_diagnostics.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/jvm/types/jvm_type.mirah
src/org/mirah/jvm/types/jvm_type_utils.mirah
src/org/mirah/jvm/types/member_visitor.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/array_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7a636960:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7a636960:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f42c6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f42c6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3db0f49a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3db0f49a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ca385f8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ca385f8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3d20fc40:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3d20fc40:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@588bfc3d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@588bfc3d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@257fe6e9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@257fe6e9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34fdbb84:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34fdbb84:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b913f62:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b913f62:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@440a178b:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@440a178b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15ec85e2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15ec85e2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@10897eb4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@10897eb4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27119b41:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27119b41:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@640675f0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@640675f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@bc98f1c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@bc98f1c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23c5636c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23c5636c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@740259cc:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@740259cc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46559b94:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46559b94:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6604c926:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6604c926:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7151ccc0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7151ccc0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38f1c466:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38f1c466:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7690723e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7690723e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@29a5180:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@29a5180:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8e3c441:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8e3c441:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47fd9379:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47fd9379:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38ebbf56:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38ebbf56:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ac0a8fe:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ac0a8fe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@517c61b9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@517c61b9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1148f41:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1148f41:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4bc8ae2d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4bc8ae2d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3ab63d53:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ab63d53:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69ae3189:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69ae3189:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6670be6a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6670be6a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4191f453:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4191f453:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@197b6258:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@197b6258:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@315feed3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@315feed3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1455cecd:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1455cecd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@d7bff29:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@d7bff29:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47ace3a9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47ace3a9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27969102:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27969102:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e0a2e9c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e0a2e9c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@579bd484:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@579bd484:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@71ff2f9b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@71ff2f9b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@385d6120:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@385d6120:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7dd68c1e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7dd68c1e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@338fafc8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@338fafc8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9006179:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9006179:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@416ea1b7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@416ea1b7:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/mirah/jvm/compiler/method_compiler.mirah src/org/mirah/jvm/compiler/string_compiler.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2ef8eeee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2ef8eeee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@58bea4e1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@58bea4e1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1583f012:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1583f012:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d721f3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d721f3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2654220c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2654220c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6110fbe8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6110fbe8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38335bf9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38335bf9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ffee85a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ffee85a:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/condition_compiler.mirah
src/org/mirah/jvm/compiler/method_compiler.mirah
src/org/mirah/jvm/compiler/string_compiler.mirah
Done!
jruby -S mirahc --dest build/compiler --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:build/compiler src/org/mirah/util/context.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/script_compiler.mirah src/org/mirah/jvm/compiler/backend.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
Compiling...
Macro
Compiling...
Macro
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@511b62a0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@511b62a0:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/class_compiler.mirah
src/org/mirah/jvm/compiler/interface_compiler.mirah
src/org/mirah/jvm/compiler/script_compiler.mirah
src/org/mirah/jvm/compiler/backend.mirah
Done!
Building jar: /home/eric/tmp/tmp/mirah/javalib/mirah-compiler.jar
Compiling 1 source file to /home/eric/tmp/tmp/mirah/tmp_test
/home/eric/tmp/tmp/mirah/test/fixtures/org/foo/LowerCaseInnerClass.java
Loaded suite /home/eric/.rbenv/versions/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/rake_test_loader
Started
.........WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4aef91f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4aef91f:1:1
.......P
===============================================================================
Pending: nlr doesnt work right now
test_closure_non_local_return_with_multiple_returns(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:519:in `test_closure_non_local_return_with_multiple_returns'
516: end
517:
518: def test_closure_non_local_return_with_multiple_returns
=> 519: pend "nlr doesnt work right now" do
520: cls, = compile(<<-EOF)
521: class NLRMultipleReturnRunner
522: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_defined_in_a_class(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:473:in `test_closures_non_local_return_defined_in_a_class'
470: end
471:
472: def test_closures_non_local_return_defined_in_a_class
=> 473: pend "nlr doesnt work right now" do
474: cls, = compile(<<-EOF)
475: class ClosureInMethodInClass
476: def foo(a: Runnable)
===============================================================================
before running
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_defined_in_a_void_method(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:496:in `test_closures_non_local_return_defined_in_a_void_method'
493: end
494:
495: def test_closures_non_local_return_defined_in_a_void_method
=> 496: pend "nlr doesnt work right now" do
497: cls, = compile(<<-EOF)
498: class ClosureInVoidMethodInClass
499: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_non_local_return_to_a_script(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:456:in `test_closures_non_local_return_to_a_script'
453: end
454:
455: def test_closures_non_local_return_to_a_script
=> 456: pend "nlr doesnt work right now" do
457: cls, = compile(<<-EOF)
458: def foo(a: Runnable)
459: a.run
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_support_non_local_return(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:393:in `test_closures_support_non_local_return'
390:
391:
392: def test_closures_support_non_local_return
=> 393: pend "nlr doesnt work right now" do
394: cls, = compile(<<-EOF)
395: class NonLocalMe
396: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_closures_support_non_local_return_with_primitives(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:414:in `test_closures_support_non_local_return_with_primitives'
411: end
412:
413: def test_closures_support_non_local_return_with_primitives
=> 414: pend "nlr doesnt work right now" do
415: cls, = compile(<<-EOF)
416: class NonLocalMe
417: def foo(a: Runnable)
===============================================================================
........P
===============================================================================
Pending: nlr doesnt work right now
test_two_nlr_closures_in_the_same_method(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:567:in `test_two_nlr_closures_in_the_same_method'
564: end
565:
566: def test_two_nlr_closures_in_the_same_method
=> 567: pend "nlr doesnt work right now" do
568: # this has a binding generation problem
569: cls, = compile(<<-EOF)
570: class NonLocalMe2
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_two_nlr_closures_in_the_same_method_in_if(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:541:in `test_two_nlr_closures_in_the_same_method_in_if'
538: end
539:
540: def test_two_nlr_closures_in_the_same_method_in_if
=> 541: pend "nlr doesnt work right now" do
542: cls, = compile(<<-EOF)
543: class NLRTwoClosure
544: def foo(a: Runnable)
===============================================================================
P
===============================================================================
Pending: nlr doesnt work right now
test_when_non_local_return_types_incompatible_has_error(BlocksTest)
/home/eric/tmp/tmp/mirah/test/jvm/blocks_test.rb:435:in `test_when_non_local_return_types_incompatible_has_error'
432: end
433:
434: def test_when_non_local_return_types_incompatible_has_error
=> 435: pend "nlr doesnt work right now" do
436: error = assert_raises Mirah::MirahError do
437: parse_and_type(<<-CODE)
438: class NonLocalMe
===============================================================================
.............WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@45024ea5:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@45024ea5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11cebca8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11cebca8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26f0cf8:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26f0cf8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70d05c4c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70d05c4c:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70677cd2:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70677cd2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3edbb948:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3edbb948:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@12eb28de:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@12eb28de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a1daaf0:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a1daaf0:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@673d63c8:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@673d63c8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@779134c6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@779134c6:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6363eac:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6363eac:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a819f4b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a819f4b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23f10867:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23f10867:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d0c2152:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d0c2152:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@783a1186:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@783a1186:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@74c4d605:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@74c4d605:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f9c5bcb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f9c5bcb:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ba62526:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ba62526:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@359032f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@359032f:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57c38b59:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57c38b59:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@311929e3:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@311929e3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c1d5fe2:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c1d5fe2:1:1
..WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@799bb8f6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@799bb8f6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@102243c9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@102243c9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@77ac4828:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@77ac4828:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5b963b25:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5b963b25:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@14724494:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@14724494:1:1
...WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@18c01b9f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18c01b9f:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26091e27:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26091e27:1:1
.P
===============================================================================
Pending: Generated bad bytecode
test_reduce_with_int_array(EnumerableTest)
/home/eric/tmp/tmp/mirah/test/jvm/enumerable_test.rb:426:in `test_reduce_with_int_array'
423: cls.baz
424: end
425: else
=> 426: pend 'Generated bad bytecode'
427: end
428: end
429:
===============================================================================
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@766ad474:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@766ad474:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@280dc636:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@280dc636:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@22b424ab:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@22b424ab:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57544813:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57544813:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70244016:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70244016:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@17e2ae60:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@17e2ae60:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c365daa:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c365daa:1:1
.WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f6a2663:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f6a2663:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6781613c:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6781613c:1:1
./home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
..WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5645298a:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5645298a:1:1
.....................................................................
................................P
===============================================================================
Pending: double colon is treated special for lookup
test_static_field_inheritance_lookup_with_double_colon(JVMCompilerTest)
/home/eric/tmp/tmp/mirah/test/jvm/jvm_compiler_test.rb:1778:in `test_static_field_inheritance_lookup_with_double_colon'
1775: end
1776:
1777: def test_static_field_inheritance_lookup_with_double_colon
=> 1778: pend("double colon is treated special for lookup") {
1779: cls, = compile(<<-EOF)
1780: import java.util.GregorianCalendar
1781: puts GregorianCalendar::AM
===============================================================================
..............WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6eb60903:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6eb60903:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@29d8897f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@29d8897f:1:1
.......WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7b01a9dc:2:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7b01a9dc:1:1
........WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6965bbd2:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6965bbd2:1:1
....................WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e02c10e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e02c10e:1:1
..............................
..
Finished in 87.561 seconds.
259 tests, 609 assertions, 0 failures, 0 errors, 11 pendings, 0 omissions, 0 notifications
99.6139% passed
2.96 tests/s, 6.96 assertions/s
Exception: java.lang.ThreadDeath thrown from the UncaughtExceptionHandler in thread "Thread-33"
eric@edub:~/tmp/tmp/mirah (master) $ rake gem
mkdir -p pkg
mkdir -p pkg
mkdir -p pkg/mirah-0.1.2.dev-java/bin
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
ln bin/mirahp.cmd pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc
ln bin/mirahc pkg/mirah-0.1.2.dev-java/bin/mirahc
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
ln bin/mirahc.cmd pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
ln bin/mirah.cmd pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp
ln bin/mirahp pkg/mirah-0.1.2.dev-java/bin/mirahp
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah
ln bin/mirah pkg/mirah-0.1.2.dev-java/bin/mirah
mkdir -p pkg/mirah-0.1.2.dev-java/lib
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah.rb
ln lib/mirah.rb pkg/mirah-0.1.2.dev-java/lib/mirah.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
ln lib/mirah_task.rb pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/duby.rb
ln lib/duby.rb pkg/mirah-0.1.2.dev-java/lib/duby.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
ln lib/mirah/version.rb pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
ln lib/mirah/ast.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/transform
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/ast
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
ln lib/mirah/errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/plugin
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
ln lib/mirah/typer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
ln lib/mirah/parser.rb pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
ln lib/mirah/env.rb pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
ln lib/mirah/transform.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/commands
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
ln lib/mirah/commands.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/util
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
ln lib/mirah/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
ln lib/mirah/appengine_tasks.rb pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
ln lib/mirah/generator.rb pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
ln lib/mirah/jvm/types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
ln lib/mirah/jvm/method_lookup.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
ln lib/mirah/jvm/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
ln lib/mirah/jvm/types/number.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
ln lib/mirah/jvm/types/array_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
ln lib/mirah/jvm/types/type_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
ln lib/mirah/jvm/types/null_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
ln lib/mirah/jvm/types/extensions.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
ln lib/mirah/jvm/types/generic_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
ln lib/mirah/jvm/types/type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
ln lib/mirah/jvm/types/basic_types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
ln lib/mirah/jvm/types/implicit_nil_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
ln lib/mirah/jvm/types/void_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
ln lib/mirah/jvm/types/integers.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
ln lib/mirah/jvm/types/meta_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
ln lib/mirah/jvm/types/factory.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
ln lib/mirah/jvm/types/intrinsics.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
ln lib/mirah/jvm/types/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
ln lib/mirah/jvm/types/floats.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
ln lib/mirah/jvm/types/bitescript_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
ln lib/mirah/jvm/types/source_mirror.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
ln lib/mirah/jvm/types/block_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
ln lib/mirah/jvm/types/boolean.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
ln lib/mirah/jvm/types/primitive_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
ln lib/mirah/jvm/types/enumerable.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
ln lib/mirah/jvm/types/interface_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
ln lib/mirah/jvm/types/methods.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
ln lib/mirah/jvm/types/literals.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
ln lib/mirah/jvm/compiler/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
ln lib/mirah/jvm/compiler/jvm_bytecode.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
ln lib/mirah/transform/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
ln lib/mirah/transform/transformer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
ln lib/mirah/ast/scope.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
ln lib/mirah/plugin/edb.rb pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
ln lib/mirah/commands/compile.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
ln lib/mirah/commands/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
ln lib/mirah/commands/parse.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
ln lib/mirah/commands/run.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
ln lib/mirah/util/process_errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
ln lib/mirah/util/delegate.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
ln lib/mirah/util/logging.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
ln lib/mirah/util/compilation_state.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
ln lib/mirah/util/class_loader.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
ln lib/mirah/util/argument_processor.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test
mkdir -p pkg/mirah-0.1.2.dev-java/test/jvm
mkdir -p pkg/mirah-0.1.2.dev-java/test/mirrors
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures
rm -f pkg/mirah-0.1.2.dev-java/test/test_helper.rb
ln test/test_helper.rb pkg/mirah-0.1.2.dev-java/test/test_helper.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
ln test/jvm/enumerable_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
ln test/jvm/interface_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
ln test/jvm/string_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
ln test/jvm/jvm_compiler_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
ln test/jvm/mirror_compilation_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
ln test/jvm/constructors_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
ln test/jvm/macros_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
ln test/jvm/example_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
ln test/jvm/annotations_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
ln test/jvm/new_backend_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
ln test/jvm/rescue_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
ln test/jvm/numeric_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
ln test/jvm/hash_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
ln test/jvm/varargs_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
ln test/jvm/import_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
ln test/jvm/list_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
ln test/jvm/generics_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
ln test/jvm/jvm_commands_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
ln test/jvm/factory_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
ln test/jvm/cast_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
ln test/jvm/string_builder_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
ln test/jvm/bytecode_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
ln test/jvm/blocks_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
ln test/jvm/java_typer_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
ln test/jvm/main_method_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
ln test/mirrors/bytecode_mirror_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
ln test/mirrors/member_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
ln test/mirrors/method_lookup_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
ln test/mirrors/simple_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
ln test/mirrors/mirrors_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
ln test/mirrors/simple_async_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
ln test/mirrors/generics_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
ln test/mirrors/base_type_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
ln test/fixtures/my.properties pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
ln test/fixtures/org/foo/A.class pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
ln test/fixtures/org/foo/LowerCaseInnerClass.java pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
rm -f pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
ln test/core/commands_test.rb pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
ln test/core/typer_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/typer
rm -f pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
ln test/core/env_test.rb pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
ln test/core/generator_test.rb pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/util
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
ln test/core/typer/assignable_type_future_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
ln test/core/typer/error_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
ln test/core/typer/simple_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
ln test/core/util/compilation_state_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
ln test/core/util/argument_processor_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
ln test/core/util/class_loader_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/examples
mkdir -p pkg/mirah-0.1.2.dev-java/examples/rosettacode
mkdir -p pkg/mirah-0.1.2.dev-java/examples/macros
rm -f pkg/mirah-0.1.2.dev-java/examples/swing.mirah
ln examples/swing.mirah pkg/mirah-0.1.2.dev-java/examples/swing.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/construction.mirah
ln examples/construction.mirah pkg/mirah-0.1.2.dev-java/examples/construction.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
ln examples/interfaces.mirah pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/test.edb
ln examples/test.edb pkg/mirah-0.1.2.dev-java/examples/test.edb
rm -f pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
ln examples/simple_class.mirah pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven
rm -f pkg/mirah-0.1.2.dev-java/examples/edb.mirah
ln examples/edb.mirah pkg/mirah-0.1.2.dev-java/examples/edb.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/wiki
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine
rm -f pkg/mirah-0.1.2.dev-java/examples/fib.mirah
ln examples/fib.mirah pkg/mirah-0.1.2.dev-java/examples/fib.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
ln examples/fractal.mirah pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
ln examples/bintrees.mirah pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/ant
rm -f pkg/mirah-0.1.2.dev-java/examples/fields.mirah
ln examples/fields.mirah pkg/mirah-0.1.2.dev-java/examples/fields.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins
rm -f pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
ln examples/sort_closure.mirah pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
ln examples/java_thing.mirah pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/tak.mirah
ln examples/tak.mirah pkg/mirah-0.1.2.dev-java/examples/tak.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
ln examples/rosettacode/user-input.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
ln examples/rosettacode/fibonacci.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
ln examples/rosettacode/sleep.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
ln examples/rosettacode/README.txt pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
ln examples/rosettacode/string-length.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
ln examples/rosettacode/arrays.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
ln examples/rosettacode/100-doors.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
ln examples/rosettacode/string-case.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
ln examples/rosettacode/palindrome.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
ln examples/rosettacode/hamming-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
ln examples/rosettacode/comments.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
ln examples/rosettacode/hostname.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
ln examples/rosettacode/create-a-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
ln examples/rosettacode/fizz-buzz.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
ln examples/rosettacode/random-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
ln examples/rosettacode/flatten-a-list.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
ln examples/rosettacode/count-occurrences-of-a-substring.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
ln examples/rosettacode/file-size.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
ln examples/rosettacode/copy-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
ln examples/rosettacode/99-bottles-of-beer.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
ln examples/rosettacode/host-introspection.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
ln examples/rosettacode/is-string-numeric.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
ln examples/rosettacode/reverse-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
ln examples/rosettacode/secure-temporary-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
ln examples/rosettacode/rot-13.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
ln examples/rosettacode/repeat-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
ln examples/rosettacode/guess-the-number.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
ln examples/rosettacode/factorial.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
ln examples/rosettacode/boolean-values.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
ln examples/rosettacode/empty-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
ln examples/rosettacode/sort-integer-array.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
ln examples/macros/square.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
ln examples/macros/square_int.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
ln examples/macros/string_each_char.mirah pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
ln examples/maven/README.txt pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
ln examples/maven/pom.xml pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
ln examples/maven/src/main/mirah/hello_mirah.mirah pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
ln examples/appengine/Readme pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
ln examples/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
ln examples/appengine/war/WEB-INF/lib/dubydatastore.jar pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
ln examples/appengine/src/org/mirah/MirahApp.mirah pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
ln examples/appengine/src/org/mirah/list.dhtml pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
rm -f pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
ln examples/ant/example-build.xml pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
ln examples/plugins/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
ln examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/javalib
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-newast-transitional.jar
ln javalib/mirah-newast-transitional.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-newast-transitional.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-util.jar
ln javalib/mirah-util.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-util.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-bootstrap.jar
ln javalib/mirah-bootstrap.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-bootstrap.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-builtins.jar
ln javalib/mirah-builtins.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-builtins.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-compiler.jar
ln javalib/mirah-compiler.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-compiler.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
ln javalib/mirah-parser.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
rm -f pkg/mirah-0.1.2.dev-java/History.txt
ln History.txt pkg/mirah-0.1.2.dev-java/History.txt
rm -f pkg/mirah-0.1.2.dev-java/Rakefile
ln Rakefile pkg/mirah-0.1.2.dev-java/Rakefile
rm -f pkg/mirah-0.1.2.dev-java/README.md
ln README.md pkg/mirah-0.1.2.dev-java/README.md
cd pkg/mirah-0.1.2.dev-java
WARNING: licenses is empty. Use a license abbreviation from:
http://opensource.org/licenses/alphabetical
Successfully built RubyGem
Name: mirah
Version: 0.1.2.dev
File: mirah-0.1.2.dev-java.gem
mv mirah-0.1.2.dev-java.gem ..
cd -
rm -f javalib/mirah-mirrors.jar
rm -rf build/mirrors
mkdir -p build/mirrors
jruby -S mirahc -N --dest build/mirrors --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:javalib/mirah-compiler.jar src/org/mirah/jvm/mirrors/ src/org/mirah/jvm/model/
Parsing...
src/org/mirah/jvm/mirrors/base_type.mirah
src/org/mirah/jvm/mirrors/override_future.mirah
src/org/mirah/jvm/mirrors/method_lookup.mirah
src/org/mirah/jvm/mirrors/meta_type.mirah
src/org/mirah/jvm/mirrors/mirror_loaders.mirah
src/org/mirah/jvm/mirrors/member.mirah
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah
src/org/mirah/jvm/mirrors/xx_array_type.mirah
src/org/mirah/jvm/mirrors/xx_macro_member.mirah
src/org/mirah/jvm/mirrors/implicit_nil.mirah
src/org/mirah/jvm/mirrors/mirror_proxy.mirah
src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah
src/org/mirah/jvm/mirrors/null_type.mirah
src/org/mirah/jvm/mirrors/jvm_error_type.mirah
src/org/mirah/jvm/mirrors/void_type.mirah
src/org/mirah/jvm/mirrors/mirror_type_system.mirah
src/org/mirah/jvm/mirrors/mirah_method.mirah
src/org/mirah/jvm/mirrors/block_type.mirah
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah
src/org/mirah/jvm/mirrors/safe_typer.mirah
src/org/mirah/jvm/mirrors/jvm_scope.mirah
src/org/mirah/jvm/mirrors/number.mirah
src/org/mirah/jvm/mirrors/mirah_mirror.mirah
src/org/mirah/jvm/model/intersection_type.mirah
src/org/mirah/jvm/model/types.mirah
src/org/mirah/jvm/model/cycle.mirah
src/org/mirah/jvm/model/type_element.mirah
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah
src/org/mirah/jvm/mirrors/generics/wildcard.mirah
src/org/mirah/jvm/mirrors/generics/type_invocation.mirah
src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah
src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah
src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah
src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/substitutor.mirah
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah
src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/type_variable.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1437b12e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1437b12e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@283d0e81:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@283d0e81:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40834bca:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40834bca:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6be4dbdc:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6be4dbdc:1:1
/home/eric/tmp/tmp/mirah/lib/mirah/jvm/types/intrinsics.rb:88 warning: ambiguous Java methods found, using mirah.lang.ast.NodeList(mirah.lang.ast.Position)
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@19d40be7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@19d40be7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4503364c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4503364c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@18c11421:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18c11421:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b393a69:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b393a69:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4126da28:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4126da28:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f73865d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f73865d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b33d875:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b33d875:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@78fa90f0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@78fa90f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@fe8780:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@fe8780:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2216854a:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2216854a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@311891b7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@311891b7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@127ac408:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@127ac408:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e48f02f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e48f02f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@94dbdbd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@94dbdbd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57aa64bc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57aa64bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e6e6e2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e6e6e2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8bec342:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8bec342:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2bce105:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2bce105:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37881326:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37881326:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@65f55fd2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65f55fd2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c0ee511:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c0ee511:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e67d835:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e67d835:1:1
src/org/mirah/jvm/mirrors/method_lookup.mirah:369: Error inferring generics: undefined method `name' for #<Java::OrgJrubyOrgObjectwebAsm::Type:0x3906e3af>
abstract_methods.keySet.removeAll(defined_methods)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13f8cf4d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13f8cf4d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a10f18c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a10f18c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ca7701c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ca7701c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@308f4acd:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@308f4acd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@60bbcf6b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@60bbcf6b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46a6c4b8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46a6c4b8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7f76a4db:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7f76a4db:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@52ef4859:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@52ef4859:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53f48402:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53f48402:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@35448c0d:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@35448c0d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f6d8d77:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f6d8d77:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@626b3290:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@626b3290:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@914d6b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@914d6b:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@675351fd:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@675351fd:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53754fb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53754fb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5eccfc7a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5eccfc7a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27d4086:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27d4086:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b7549bb:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b7549bb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@613bcb1a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@613bcb1a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c9349d5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c9349d5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@ddbe346:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@ddbe346:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5f260fc5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5f260fc5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3bd57f50:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3bd57f50:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4df7c24b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4df7c24b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3d142bb0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3d142bb0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b9ab8f8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b9ab8f8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4384206d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4384206d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2909a6ae:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2909a6ae:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48422361:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48422361:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3653eb29:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3653eb29:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6db2c279:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6db2c279:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c8c49b5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c8c49b5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@67e4e3a3:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@67e4e3a3:1:1
Compiling...
Macro
* [ClassCompiler] Compiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ce10990:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ce10990:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4a3af45e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4a3af45e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@728027a9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@728027a9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3bac02f9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3bac02f9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44fe1e06:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44fe1e06:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@286bb361:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@286bb361:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7190a05e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7190a05e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@238d03ec:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@238d03ec:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@807d07d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@807d07d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@39d5e764:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@39d5e764:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@441d2800:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@441d2800:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f6ba2bc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f6ba2bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6235d1ee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6235d1ee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b978727:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b978727:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c57cff6:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c57cff6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@220d6c4a:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@220d6c4a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2253a145:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2253a145:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@518b3d27:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@518b3d27:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e6067d3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e6067d3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4e7df6e1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4e7df6e1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4246e5b8:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4246e5b8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@165be1b1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@165be1b1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37e8149e:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37e8149e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@22e2de87:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@22e2de87:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ae8885a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ae8885a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5823b137:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5823b137:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53a3e2b6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53a3e2b6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@20e85c73:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@20e85c73:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1adaac90:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1adaac90:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13b702b4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13b702b4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@52ee2108:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@52ee2108:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5a1a17fe:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5a1a17fe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1f7d5aba:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1f7d5aba:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37d40fde:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37d40fde:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1bb897bb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1bb897bb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1614e9f0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1614e9f0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@74127e89:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@74127e89:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6f6afd0e:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6f6afd0e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4bd71a64:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4bd71a64:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@169d1fd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@169d1fd:1:1
src/org/mirah/jvm/model/types.mirah:51: Error inferring generics: failed to coerce org.mirah.typer.GenericTypeFuture to org.mirah.typer.ResolvedType
@primitives = EnumMap.new(
^^^^^^^^^^^^
TypeKind.BOOLEAN => @types.loadNamedType('boolean').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.BYTE => @types.loadNamedType('byte').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.CHAR => @types.loadNamedType('char').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.DOUBLE => @types.loadNamedType('double').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.FLOAT => @types.loadNamedType('float').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.INT => @types.loadNamedType('int').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.LONG => @types.loadNamedType('long').resolve,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeKind.SHORT => @types.loadNamedType('short').resolve
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79170ebb:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79170ebb:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah:71: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
@cycles.remove(types)
^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: undefined method `map' for nil:NilClass
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15139d52:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15139d52:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5f07f9ef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5f07f9ef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6a3ffc2d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6a3ffc2d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b43ab2:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b43ab2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c1110a4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c1110a4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44443a53:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44443a53:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e0776d8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e0776d8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4eafd189:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4eafd189:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f456aed:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f456aed:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@776f15c:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@776f15c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d7dd42e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d7dd42e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6bbd7992:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6bbd7992:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69777530:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69777530:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73efdb63:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73efdb63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@668d1461:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@668d1461:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b2ee98d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b2ee98d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79f47d1b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79f47d1b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@241f0ca8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@241f0ca8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3dc0cdd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3dc0cdd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5a3a2f9d:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5a3a2f9d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@798581e5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@798581e5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d59f8be:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d59f8be:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7b7cb2e0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7b7cb2e0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73a58dbe:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73a58dbe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75a03eef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75a03eef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@627a9ebe:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@627a9ebe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6fdb9f3d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6fdb9f3d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@61f8aa30:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@61f8aa30:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36dbc086:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36dbc086:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a881523:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a881523:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79a06b2d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79a06b2d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@371f3c82:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@371f3c82:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f3957dd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f3957dd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4e7a2c0e:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4e7a2c0e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@670ac6c5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@670ac6c5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6be2f762:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6be2f762:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@788ebed7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@788ebed7:1:1
Inference Error:
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:123: Undefined variable defineBoolean
defineBoolean
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:144: Cannot find static method new(org.mirah.util.Context, org.mirah.jvm.mirrors.PrimitiveLoader) on org.mirah.jvm.mirrors.BooleanType
@mirrors[type] = BooleanType.new(@context, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/mirror_loaders.mirah:142: Cannot find instance method defineBoolean() on org.mirah.jvm.mirrors.PrimitiveLoader
def defineBoolean
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:23: Cannot find instance method initialize(org.mirah.util.Context, org.jruby.org.objectweb.asm.Type, java.lang.Object, org.mirah.jvm.mirrors.MirrorLoader) on java.lang.Number
super(context, Type.getType('Z'), nil, loader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:22: Cannot find class MirrorLoader
def initialize(context:Context, loader:MirrorLoader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
super(context, Type.getType('Z'), nil, loader)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
end
^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:27: Cannot find instance method add_comparison(java.lang.String, org.mirah.jvm.mirrors.BooleanType, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_comparison('==', self, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:28: Cannot find instance method add_comparison(java.lang.String, org.mirah.jvm.mirrors.BooleanType, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_comparison('!=', self, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:29: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("|", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:30: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("&", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah:31: Cannot find instance method add_math(java.lang.String, org.mirah.jvm.mirrors.BooleanType) on org.mirah.jvm.mirrors.BooleanType
add_math("^", self)
^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah:76: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.TypeInvoker
invoker.read(@signature)
^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:36: Cannot find class BaseSignatureReader
super(context, typeVariables)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:41: Missing declaration
def saveTypeParam(var)
^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:42: Undefined variable typeVariables
typeVariables[var.toString] = BaseTypeFuture.new.resolved(var)
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:47: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:48: Undefined variable newBuilder
builder = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:46: Cannot find instance method visitParameterType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitParameterType
^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:54: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:55: Undefined variable newBuilder
@returnType = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:53: Cannot find instance method visitReturnType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitReturnType
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:59: Undefined variable newBuilder
newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:58: Cannot find instance method visitExceptionType() on org.mirah.jvm.mirrors.generics.MethodSignatureReader
def visitExceptionType
^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:79: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.MethodSignatureReader
read(member.signature)
^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah:36: Cannot find class BaseSignatureReader
super(context, typeVariables)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:54: Undefined variable typeVariables
typeVariables
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:57: Missing declaration
def saveTypeParam(var)
^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:58: Undefined variable typeVariables
typeVariables[var.toString] = @args.removeFirst unless @args.isEmpty
^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:71: Undefined variable finishTypeParam
finishTypeParam
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:72: Undefined variable newBuilder
@superclass = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:70: Cannot find instance method visitSuperclass() on org.mirah.jvm.mirrors.generics.TypeInvoker
def visitSuperclass
^^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:76: Undefined variable newBuilder
builder = newBuilder
^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:75: Cannot find instance method visitInterface() on org.mirah.jvm.mirrors.generics.TypeInvoker
def visitInterface
^^^^^^^^^^^^^^
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah:109: Cannot find instance method read(java.lang.String) on org.mirah.jvm.mirrors.generics.TypeInvoker
invoker.read(dtype.signature)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [jruby -S mirahc -N --dest build/mirrors --...]
org/jruby/RubyProc.java:271:in `call'
/home/eric/tmp/tmp/mirah/Rakefile:365:in `(root)'
org/jruby/RubyProc.java:271:in `call'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyArray.java:1613:in `each'
org/jruby/RubyKernel.java:1099:in `load'
Tasks: TOP => gem => javalib/mirah-mirrors.jar
(See full trace by running task with --trace)
eric@edub:~/tmp/tmp/mirah (master) $ gem install pkg/mirah-0.1.2.dev-java.gem
Fetching: bitescript-0.1.4.gem (100%)
Successfully installed bitescript-0.1.4
Successfully installed mirah-0.1.2.dev-java
2 gems installed
@edubkendo
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment