Skip to content

Instantly share code, notes, and snippets.

@edubkendo
Created January 2, 2014 16:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save edubkendo/8221864 to your computer and use it in GitHub Desktop.
Save edubkendo/8221864 to your computer and use it in GitHub Desktop.
eric@edub:~ $ jruby -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:~ $ which jruby
/home/eric/tmp/jruby-1.7.9/bin/jruby
eric@edub:~ $ which java
/home/eric/installs/jdk1.7.0_45/bin/java
eric@edub:~ $ clear
eric@edub:~ $ jruby -S gem install bundler
Fetching: bundler-1.5.1.gem (100%)
Successfully installed bundler-1.5.1
1 gem installed
eric@edub:~ $ cd git/community/
eric@edub:~/git/community $ git clone https://github.com/mirah/mirah.gitCloning into 'mirah'...
remote: Reusing existing pack: 16659, done.
remote: Counting objects: 538, done.
remote: Compressing objects: 100% (303/303), done.
remote: Total 17197 (delta 284), reused 424 (delta 195)
Receiving objects: 100% (17197/17197), 47.44 MiB | 1.89 MiB/s, done.
Resolving deltas: 100% (11203/11203), done.
Checking connectivity... done
eric@edub:~/git/community $ cd mirah/
eric@edub:~/git/community/mirah (master) $ jruby -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:~/git/community/mirah (master) $ jruby -S bundle install
Fetching https://github.com/headius/bitescript.git
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Installing rake (10.1.1)
Using bitescript (0.1.4) from https://github.com/headius/bitescript.git (at master)
Installing columnize (0.3.6)
Using mirah (0.1.2.dev) from source at .
Installing ruby-debug-base (0.10.4)
Installing ruby-debug (0.10.4)
Installing test-unit (2.5.5)
Using bundler (1.5.1)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
eric@edub:~/git/community/mirah (master) $ jruby -S rake gem
Downloading mirah-newast-transitional.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to /home/eric/git/community/mirah/build/bootstrap
/home/eric/git/community/mirah/src/org/mirah/IsolatedResourceLoader.java
/home/eric/git/community/mirah/src/org/mirah/MirahClassLoader.java
/home/eric/git/community/mirah/src/org/mirah/jvm/compiler/Cleaned.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/Flags.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/MemberAccess.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/MemberKind.java
/home/eric/git/community/mirah/src/org/mirah/jvm/types/Modifiers.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/Extensions.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/MacroArgs.java
/home/eric/git/community/mirah/src/org/mirah/macros/anno/MacroDef.java
Note: /home/eric/git/community/mirah/src/org/mirah/MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar /home/eric/git/community/mirah/javalib/mirah-newast-transitional.jar compile --classpath /home/eric/git/community/mirah/javalib/mirah-parser.jar:/home/eric/git/community/mirah/build/bootstrap -d /home/eric/git/community/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/git/community/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/git/community/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/git/community/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/git/community/mirah/javalib/mirah-util.jar
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@56c4c5fd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56c4c5fd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@469c1f03:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@469c1f03:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1193e3a3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1193e3a3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a8c67f1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a8c67f1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2fedc3fd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2fedc3fd: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/git/community/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@7c1a5bc2:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c1a5bc2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@267e5d35:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@267e5d35:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@32195651:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@32195651:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@78f95cf6:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@78f95cf6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b465886:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b465886:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40f11c96:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40f11c96:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c0f70f5:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c0f70f5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15abf59:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15abf59:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@24338643:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@24338643:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7204b839:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7204b839:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13dae0aa:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13dae0aa:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d3c315:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d3c315:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15435acb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15435acb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2e2653f2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2e2653f2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c128228:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c128228:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f1ea2e9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f1ea2e9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8245ae8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8245ae8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1f3b3e69:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1f3b3e69:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@20df5f07:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@20df5f07: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/git/community/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@434a314e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@434a314e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a626f27:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a626f27:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4839d9f2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4839d9f2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@54929367:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@54929367:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@72fdeacb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@72fdeacb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69636401:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69636401:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4305539f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4305539f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@545c26e4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@545c26e4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2dace615:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2dace615:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2818c008:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2818c008:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ffbb0ba:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ffbb0ba:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43cbda2e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43cbda2e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a47441b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a47441b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42d3086a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42d3086a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@52088681:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@52088681:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2e74d86b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2e74d86b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@792c70a0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@792c70a0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@54965686:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@54965686:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@189957f3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@189957f3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@65c6c02:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65c6c02:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@39732863:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@39732863:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3272472e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3272472e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2301445b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2301445b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@66af5bdd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@66af5bdd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1765f5fd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1765f5fd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a74c512:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a74c512:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@335f47f5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@335f47f5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3efa6899:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3efa6899:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@663ad516:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@663ad516:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ee8b16c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ee8b16c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e40dd98:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e40dd98:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ed9605e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ed9605e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7683eeda:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7683eeda:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49adacdf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49adacdf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a0aabe6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a0aabe6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@17cae494:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@17cae494:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79d54157:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79d54157:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1fb4f53e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1fb4f53e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2150c9b5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2150c9b5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3eea9b29:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3eea9b29:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c70c104:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c70c104:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@727e2100:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@727e2100:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@379c92ac:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@379c92ac:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@777dde7d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@777dde7d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@dcca6d0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@dcca6d0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@356a8933:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@356a8933:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7df2bfd8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7df2bfd8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@22c8aca1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@22c8aca1: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/git/community/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@64f2303d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@64f2303d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7b54a84d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7b54a84d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@512e73ff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@512e73ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70dd86a3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70dd86a3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43d92a01:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43d92a01:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@165a257d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@165a257d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46b55c71:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46b55c71:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5cc6a0b4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5cc6a0b4: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/git/community/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@b414d1e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b414d1e: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/git/community/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@351dd705:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@351dd705:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ddf297e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ddf297e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@661d3f57:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@661d3f57:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a299d21:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a299d21:1:1
/home/eric/git/community/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@6d4c2fba:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d4c2fba:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3c87cea2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3c87cea2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6353528:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6353528:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1de9730e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1de9730e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48d96362:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48d96362:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4d2b72:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4d2b72:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7a9b3008:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7a9b3008:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4fdf473d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4fdf473d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3326bc61:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3326bc61:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4d4d7f14:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4d4d7f14:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@489e5b4a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@489e5b4a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4db03e55:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4db03e55:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2bebaa24:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2bebaa24:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13c0e851:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13c0e851:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2ed7793b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2ed7793b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@72ffa2f5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@72ffa2f5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23ad0981:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23ad0981:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@220669fe:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@220669fe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1dcf50e2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1dcf50e2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@333976b0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@333976b0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4927f9d5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4927f9d5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@507627e4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@507627e4:1:1
src/org/mirah/jvm/mirrors/method_lookup.mirah:369: Error inferring generics: undefined method `name' for #<Java::OrgJrubyOrgObjectwebAsm::Type:0x16d2f5bf>
abstract_methods.keySet.removeAll(defined_methods)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5629258c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5629258c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34048852:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34048852:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41b017fb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41b017fb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@f19cca2:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@f19cca2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@28a08346:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@28a08346:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57e3ead3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57e3ead3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d41c14b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d41c14b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@19e875b4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@19e875b4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4d416932:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4d416932:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5449a446:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5449a446:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c9070d7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c9070d7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@58a90da8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@58a90da8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9c1228f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9c1228f: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@7eabf10d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7eabf10d: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@5d5af4e7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5d5af4e7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@928b6bc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@928b6bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2610515e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2610515e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@73a8fe17:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@73a8fe17:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5bc1d353:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5bc1d353:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@12191d35:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@12191d35:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@654089d7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@654089d7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7019b62f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7019b62f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@28080128:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@28080128:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5fbf3b7c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5fbf3b7c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2bb78f1d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2bb78f1d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2ea05d71:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2ea05d71:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@32df4164:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@32df4164:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3449feae:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3449feae:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@76f1904f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@76f1904f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4d58f6a:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4d58f6a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1294bbdf:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1294bbdf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c966224:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c966224:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46902cba:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46902cba:1:1
Compiling...
Macro
* [ClassCompiler] Compiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@637e9933:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@637e9933:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c7c164d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c7c164d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@365506f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@365506f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7083a926:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7083a926:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42de22d0:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42de22d0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a18759e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a18759e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44cd1d57:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44cd1d57:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@10bbd508:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@10bbd508:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b620a1e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b620a1e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3bde7a09:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3bde7a09:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@76db21a5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@76db21a5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a0cbd83:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a0cbd83:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6acf7243:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6acf7243:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3207148f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3207148f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3bb80002:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3bb80002:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@d40a0bd:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@d40a0bd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70e32f29:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70e32f29:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d7b60f5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d7b60f5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2befabf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2befabf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69459132:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69459132:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@734c8907:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@734c8907:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43087ce8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43087ce8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@545989bc:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@545989bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1b0f9a96:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1b0f9a96:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23aa4c29:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23aa4c29:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9d16ba3:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9d16ba3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7210ccc1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7210ccc1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@279deaa5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@279deaa5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40cf23b8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40cf23b8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7122457b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7122457b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c67c070:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c67c070:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27f266dd:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27f266dd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@732d4c8e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@732d4c8e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6200fc4:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6200fc4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68c79cb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68c79cb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e3484db:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e3484db:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7213270:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7213270:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@401e3217:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@401e3217:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@168ea0a9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@168ea0a9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b843f14:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b843f14: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@2b6d04e6:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b6d04e6: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@3ba24cab:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ba24cab:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@509a3d8f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@509a3d8f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@128e376a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@128e376a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6104b20f:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6104b20f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@d4dbdd4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@d4dbdd4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57a67d59:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57a67d59:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@45a421de:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@45a421de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@19811e9c:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@19811e9c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@51603010:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@51603010:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@87da3ec:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@87da3ec:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3ac95390:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ac95390:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40ae7f1d:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40ae7f1d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@225d1b14:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@225d1b14:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a5ba636:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a5ba636:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b449142:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b449142:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43996967:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43996967:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@20fefcb5:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@20fefcb5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@20310c33:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@20310c33:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d549c2f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d549c2f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@d7335cd:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@d7335cd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@722869e0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@722869e0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@114e1334:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@114e1334:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e5c0cef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e5c0cef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a07433f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a07433f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c4a1f5f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c4a1f5f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ede50f7:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ede50f7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44d321eb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44d321eb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46c311bc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46c311bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@55d3924c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@55d3924c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47fb0639:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47fb0639:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3ee4bdbf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ee4bdbf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b5df871:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b5df871:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6ecbfb1f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6ecbfb1f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@211dae98:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@211dae98:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@40243e1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@40243e1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@616e3030:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@616e3030:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4fd22daa:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4fd22daa: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/git/community/mirah/Rakefile:377: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:~/git/community/mirah (master) $ jruby -S rake gem --trace
** Invoke gem (first_time)
** Invoke bootstrap (first_time)
** Invoke javalib/mirah-bootstrap.jar (first_time, not_needed)
** Invoke javalib/mirah-newast-transitional.jar (first_time, not_needed)
** Invoke src/org/mirah/MirahClassLoader.java (first_time, not_needed)
** Invoke src/org/mirah/IsolatedResourceLoader.java (first_time, not_needed)
** Invoke src/org/mirah/MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/Extensions.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroDef.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroArgs.java (first_time, not_needed)
** Invoke javalib/mirah-builtins.jar (first_time, not_needed)
** Invoke javalib/mirah-bootstrap.jar (not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke javalib/mirah-util.jar (first_time, not_needed)
** Execute bootstrap
** Invoke javalib/mirah-compiler.jar (first_time, not_needed)
** Invoke javalib/mirah-builtins.jar (not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke javalib/mirah-mirrors.jar (first_time)
** Invoke javalib/mirah-compiler.jar (not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Execute javalib/mirah-mirrors.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@3e9c7caa:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3e9c7caa:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@606de39c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@606de39c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4e7a4839:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4e7a4839:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3e1bbe6f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3e1bbe6f:1:1
/home/eric/git/community/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@385595bb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@385595bb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5418ba0a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5418ba0a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c891688:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c891688:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6075484f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6075484f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ab533d2:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ab533d2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46b1e8de:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46b1e8de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@27b5d6da:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@27b5d6da:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c62ca4b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c62ca4b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@56491cb7:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56491cb7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@325adead:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@325adead:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b89ca47:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b89ca47:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@78338169:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@78338169:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@196012af:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@196012af:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38fec2df:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38fec2df:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@14dda5eb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@14dda5eb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6d79f539:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6d79f539:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@28ce814f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@28ce814f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5881e045:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5881e045:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6fef7b85:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6fef7b85:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36461db6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36461db6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4673c3f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4673c3f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@616e82c1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@616e82c1:1:1
src/org/mirah/jvm/mirrors/method_lookup.mirah:369: Error inferring generics: undefined method `name' for #<Java::OrgJrubyOrgObjectwebAsm::Type:0xe1d2c63>
abstract_methods.keySet.removeAll(defined_methods)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@12f23a2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@12f23a2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5aa526f4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5aa526f4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4989049e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4989049e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@65da6a88:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65da6a88:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@325dd1f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@325dd1f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@558b70c0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@558b70c0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7af7712e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7af7712e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@18498747:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18498747:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c8f3a3e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c8f3a3e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1657f8f7:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1657f8f7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2a7631c0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2a7631c0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@798e81ce:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@798e81ce:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@218f0aff:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@218f0aff: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@3ba4a88d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ba4a88d: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@3ede44c1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ede44c1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2935a8dc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2935a8dc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4dfa1c19:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4dfa1c19:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@596b16fd:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@596b16fd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5b269e8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5b269e8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4470144:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4470144:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7adffb61:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7adffb61:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6f0dc4d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6f0dc4d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2f0f46ca:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2f0f46ca:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@724617bb:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@724617bb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2fe25722:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2fe25722:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@468a1005:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@468a1005:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4aba8891:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4aba8891:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@398f23fe:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@398f23fe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@732a17cc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@732a17cc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@615861af:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@615861af:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@284294f8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@284294f8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@60c71647:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@60c71647:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@59e12434:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@59e12434:1:1
Compiling...
Macro
* [ClassCompiler] Compiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@100bde32:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@100bde32:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7b28acd8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7b28acd8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@501dbe5f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@501dbe5f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@50bd7810:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@50bd7810:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4877d8a5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4877d8a5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@695e0d6a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@695e0d6a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5e90c35f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5e90c35f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@cd75f92:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@cd75f92:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53005e16:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53005e16:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b882bdb:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b882bdb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11f7debf:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11f7debf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@721d5f64:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@721d5f64:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@63bf1071:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@63bf1071:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3cb00d3c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3cb00d3c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@17d90392:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@17d90392:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42e6517b:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42e6517b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@13472d64:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@13472d64:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1d03b48:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1d03b48:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6033ebf2:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6033ebf2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@29b35bee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@29b35bee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@55acc4b1:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@55acc4b1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@52294c41:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@52294c41:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1337811f:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1337811f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@66ff330a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@66ff330a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1497a814:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1497a814:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@e5ad0ee:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@e5ad0ee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@b3b120:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@b3b120:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@77428ced:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@77428ced:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@768f8964:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@768f8964:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31bc3d5d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31bc3d5d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@77bf6e05:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@77bf6e05:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@623c0641:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@623c0641:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@14b9aebd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@14b9aebd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@663a55eb:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@663a55eb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68f1e082:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68f1e082:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4fc119e8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4fc119e8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@232c9f09:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@232c9f09:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4eec1cb0:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4eec1cb0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@38716198:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@38716198:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@206451ce:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@206451ce: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@191909be:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@191909be: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@466d60a9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@466d60a9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@16ed2508:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@16ed2508:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@15c18697:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@15c18697:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1476ed3e:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1476ed3e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2190327c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2190327c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3a34d09:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3a34d09:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4abf93e3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4abf93e3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@9110907:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@9110907:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6bdb29b7:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6bdb29b7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c7de8b:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c7de8b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3dd0b3a0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3dd0b3a0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@385b709a:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@385b709a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@549e3377:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@549e3377:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@577e8361:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@577e8361:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d58f931:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d58f931:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@205cfe94:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@205cfe94:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@135d1a11:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@135d1a11:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@230e4527:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@230e4527:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c5f4907:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c5f4907:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@8957b5a:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@8957b5a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@681140ee:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@681140ee:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1f6c2bd0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1f6c2bd0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4f39a308:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4f39a308:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26948c39:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26948c39:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2c7e0aa0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2c7e0aa0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@279fab31:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@279fab31:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36c58d41:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36c58d41:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37833c08:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37833c08:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26fc4728:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26fc4728:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6032e4bc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6032e4bc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4cc16d12:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4cc16d12:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5dbd36d9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5dbd36d9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@51335c4c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@51335c4c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36406376:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36406376:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@56a15b24:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56a15b24:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@619a025c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@619a025c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7620493:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7620493: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 --...]
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
/home/eric/git/community/mirah/Rakefile:377:in `(root)'
org/jruby/RubyProc.java:271:in `call'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
/home/eric/tmp/jruby-1.7.9/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
/home/eric/tmp/jruby-1.7.9/lib/ruby/1.9/monitor.rb:210:in `mon_synchronize'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
/home/eric/tmp/jruby-1.7.9/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
/home/eric/tmp/jruby-1.7.9/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1099:in `load'
/home/eric/tmp/jruby-1.7.9/bin/rake:23:in `(root)'
Tasks: TOP => gem => javalib/mirah-mirrors.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment