Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
$ rake gem
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to /Users/nick/hacking/mirah_hacking/mirah/build/bootstrap
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/IsolatedResourceLoader.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/MirahClassLoader.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/jvm/compiler/Cleaned.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/jvm/types/Flags.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/jvm/types/MemberAccess.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/jvm/types/MemberKind.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/jvm/types/Modifiers.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/macros/anno/Extensions.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/macros/anno/MacroArgs.java
/Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/macros/anno/MacroDef.java
Note: /Users/nick/hacking/mirah_hacking/mirah/src/org/mirah/MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar /Users/nick/hacking/mirah_hacking/mirah/javalib/mirah-newast-transitional.jar compile --classpath /Users/nick/hacking/mirah_hacking/mirah/javalib/mirah-parser.jar:/Users/nick/hacking/mirah_hacking/mirah/build/bootstrap -d /Users/nick/hacking/mirah_hacking/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/builder.mirah
src/org/mirah/macros/interfaces.mirah
src/org/mirah/MirahLogFormatter.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/assignment_future.mirah
src/org/mirah/typer/base_type_future.mirah
src/org/mirah/typer/block_future.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/generic_type_future.mirah
src/org/mirah/typer/inline_code.mirah
src/org/mirah/typer/local_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/special_type.mirah
src/org/mirah/typer/typer.mirah
src/org/mirah/typer/types.mirah
src/org/mirah/typer/unreachable_type.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_scoper.mirah
src/org/mirah/typer/simple/simple_type.mirah
src/org/mirah/typer/simple/simple_types.mirah
src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
Compiling...
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/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/MirahLogFormatter.mirah
src/org/mirah/typer/assignable_type_future.mirah
src/org/mirah/typer/assignment_future.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/block_future.mirah
src/org/mirah/typer/block_type.mirah
src/org/mirah/typer/call_future.mirah
src/org/mirah/typer/closures.mirah
src/org/mirah/typer/delegate_future.mirah
src/org/mirah/typer/derived_future.mirah
src/org/mirah/typer/error_type.mirah
src/org/mirah/typer/future_printer.mirah
src/org/mirah/typer/futures.mirah
src/org/mirah/typer/generic_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/local_future.mirah
src/org/mirah/typer/method_future.mirah
src/org/mirah/typer/method_type.mirah
src/org/mirah/typer/narrowing_type_future.mirah
src/org/mirah/typer/pick_first.mirah
src/org/mirah/typer/scopes.mirah
src/org/mirah/typer/simple_future.mirah
src/org/mirah/typer/special_type.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/unreachable_type.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_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/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/type_printer.mirah
Done!
cp src/org/mirah/macros/template.mirah.tpl build/bootstrap/org/mirah/macros
Building jar: /Users/nick/hacking/mirah_hacking/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/array_extensions.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
Inferring types...
/Users/nick/hacking/mirah_hacking/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/array_extensions.mirah
src/org/mirah/builtins/array_meta_extensions.mirah
src/org/mirah/builtins/builtins.mirah
src/org/mirah/builtins/collection_extensions.mirah
src/org/mirah/builtins/enumerable_extensions.mirah
src/org/mirah/builtins/int_extensions.mirah
src/org/mirah/builtins/iterable_extensions.mirah
src/org/mirah/builtins/list_extensions.mirah
src/org/mirah/builtins/map_extensions.mirah
src/org/mirah/builtins/number_extensions.mirah
src/org/mirah/builtins/object_extensions.mirah
src/org/mirah/builtins/string_builder_extensions.mirah
src/org/mirah/builtins/string_extensions.mirah
Done!
Building jar: /Users/nick/hacking/mirah_hacking/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 /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-testutil.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: /Users/nick/hacking/mirah_hacking/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/ast_formatter.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/simple_diagnostics.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@4ae49c92:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ae49c92:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37adb467:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37adb467:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3be17418:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3be17418:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@526b9ccc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@526b9ccc:1:1
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/nick/hacking/mirah_hacking/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@65c8d7f7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65c8d7f7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@64dacd55:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@64dacd55:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@58debb2d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@58debb2d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@39d29bcd:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@39d29bcd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31f2cd63:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31f2cd63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@501e4d7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@501e4d7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75d7ad6:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75d7ad6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6280cd64:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6280cd64:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@67a18b56:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@67a18b56:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@dcc2621:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@dcc2621:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@56d3483b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56d3483b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@492b4605:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@492b4605:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@380217ca:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@380217ca:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d962e6c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d962e6c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2ea8008e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2ea8008e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@60617c8b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@60617c8b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@22b98f83:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@22b98f83:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@29d25e1d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@29d25e1d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4230efdd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4230efdd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49432114:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49432114:1:1
cannot load Java class org.mirah.jvm.compiler.ClosureTransformer
cannot load Java class org.mirah.util.Context
Compiling...
src/org/mirah/util/ast_formatter.mirah
src/org/mirah/util/context.mirah
src/org/mirah/util/lazy_type_printer.mirah
src/org/mirah/util/mirah_diagnostic.mirah
src/org/mirah/util/option_parser.mirah
src/org/mirah/util/parser_diagnostics.mirah
src/org/mirah/util/simple_diagnostics.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/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah
Unable to load new type interface
Unable to load new Backend
Parsing...
src/org/mirah/util/context.mirah
src/org/mirah/jvm/compiler/annotation_collector.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/script_cleanup.mirah
Inferring types...
src/org/mirah/builtins/map_extensions.mirah:20: Error inferring generics: Type parameter mismatch: Expected [], found [nil].
`@call.target`.get(`key`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/nick/hacking/mirah_hacking/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@246154b9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@246154b9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@66ff20c3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@66ff20c3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@d53240:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@d53240:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@660a125a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@660a125a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@67621868:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@67621868:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@593088de:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@593088de:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@169d491:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@169d491:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68b88bec:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68b88bec:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@780a4072:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@780a4072:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4d2a84fc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4d2a84fc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@a9d5438:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@a9d5438:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@427cfaef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@427cfaef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3086806b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3086806b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1c847f1a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1c847f1a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5dcfa704:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5dcfa704:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6bde27b9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6bde27b9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46021a02:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46021a02:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@33f99d36:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@33f99d36:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48c05ee2:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48c05ee2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@463e8264:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@463e8264:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6b140dfc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6b140dfc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1fbfd70e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1fbfd70e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@12345180:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@12345180:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a41284f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a41284f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7658aa13:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7658aa13:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@21018ab7:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@21018ab7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@419a1286:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@419a1286:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31a494d3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31a494d3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41b56136:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41b56136:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@235c32c0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@235c32c0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@199696e5:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@199696e5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@113d581:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@113d581:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7ada2cfd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7ada2cfd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4751894c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4751894c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c6154d4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c6154d4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@669f9679:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@669f9679:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@56802bd0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@56802bd0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4e10754:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4e10754:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26f287cf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26f287cf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@518eeffd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@518eeffd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c5f6e6b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c5f6e6b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@14c94a78:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@14c94a78:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3e67f896:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3e67f896:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3fdd2412:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3fdd2412:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@74386ef4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@74386ef4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43eb6c44:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43eb6c44:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@75fcbcb1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@75fcbcb1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@24fde146:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@24fde146: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/annotation_collector.mirah
src/org/mirah/jvm/compiler/annotation_compiler.mirah
src/org/mirah/jvm/compiler/array_compiler.mirah
src/org/mirah/jvm/compiler/base_compiler.mirah
src/org/mirah/jvm/compiler/bytecode.mirah
src/org/mirah/jvm/compiler/call_compiler.mirah
src/org/mirah/jvm/compiler/class_cleanup.mirah
src/org/mirah/jvm/compiler/closure_transformer.mirah
src/org/mirah/jvm/compiler/constructor_cleanup.mirah
src/org/mirah/jvm/compiler/hash_compiler.mirah
src/org/mirah/jvm/compiler/local_initializer_adapter.mirah
src/org/mirah/jvm/compiler/loop_compiler.mirah
src/org/mirah/jvm/compiler/method_cleanup.mirah
src/org/mirah/jvm/compiler/script_cleanup.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`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/nick/hacking/mirah_hacking/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@2351fc28:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2351fc28:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@745a85dd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@745a85dd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5ed72cc6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5ed72cc6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7962d318:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7962d318:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68ec0362:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68ec0362:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@be19e40:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@be19e40:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11adb1ff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11adb1ff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4a057f13:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4a057f13: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`)
^^^^^^^^^^^^^^^^^^^^^^^^^
/Users/nick/hacking/mirah_hacking/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@5a5b3c15:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5a5b3c15: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: /Users/nick/hacking/mirah_hacking/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/block_type.mirah
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah
src/org/mirah/jvm/mirrors/implicit_nil.mirah
src/org/mirah/jvm/mirrors/jvm_error_type.mirah
src/org/mirah/jvm/mirrors/jvm_scope.mirah
src/org/mirah/jvm/mirrors/member.mirah
src/org/mirah/jvm/mirrors/meta_type.mirah
src/org/mirah/jvm/mirrors/method_lookup.mirah
src/org/mirah/jvm/mirrors/mirah_method.mirah
src/org/mirah/jvm/mirrors/mirah_mirror.mirah
src/org/mirah/jvm/mirrors/mirror_loaders.mirah
src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah
src/org/mirah/jvm/mirrors/mirror_proxy.mirah
src/org/mirah/jvm/mirrors/mirror_type_system.mirah
src/org/mirah/jvm/mirrors/null_type.mirah
src/org/mirah/jvm/mirrors/number.mirah
src/org/mirah/jvm/mirrors/override_future.mirah
src/org/mirah/jvm/mirrors/safe_typer.mirah
src/org/mirah/jvm/mirrors/void_type.mirah
src/org/mirah/jvm/mirrors/xx_array_type.mirah
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah
src/org/mirah/jvm/mirrors/xx_macro_member.mirah
src/org/mirah/jvm/model/cycle.mirah
src/org/mirah/jvm/model/intersection_type.mirah
src/org/mirah/jvm/model/type_element.mirah
src/org/mirah/jvm/model/types.mirah
src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah
src/org/mirah/jvm/mirrors/generics/substitutor.mirah
src/org/mirah/jvm/mirrors/generics/type_invocation.mirah
src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah
src/org/mirah/jvm/mirrors/generics/type_variable.mirah
src/org/mirah/jvm/mirrors/generics/wildcard.mirah
src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah
src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@329ad912:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@329ad912:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34843316:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34843316:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53360449:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53360449:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7f537f4c:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7f537f4c:1:1
/Users/nick/hacking/mirah_hacking/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@5bcbfbff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5bcbfbff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5bbf1aae:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5bbf1aae:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e4e18f1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e4e18f1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4afd16fb:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4afd16fb:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@520d9316:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@520d9316:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6996fb15:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6996fb15:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@741ff28d:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@741ff28d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70b67ece:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70b67ece:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@722ed776:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@722ed776:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3aacf0fe:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3aacf0fe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3b6567bf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3b6567bf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@79270ae7:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@79270ae7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@21ff9c03:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@21ff9c03:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@72f5474d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@72f5474d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@723df5e4:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@723df5e4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@68752b5a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@68752b5a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@97d34b3:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@97d34b3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4de4db44:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4de4db44:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5471d572:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5471d572:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57a34758:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57a34758:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@65f8c2a1:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65f8c2a1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4c0862cf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4c0862cf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44019852:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44019852:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@be56e97:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@be56e97:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@250b3f48:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@250b3f48:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@65ac4013:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@65ac4013:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@fa2d38b:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@fa2d38b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@aee52b2:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@aee52b2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@753f9a47:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@753f9a47:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@22a9e774:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@22a9e774:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@409a8273:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@409a8273:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@133bcbe9:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@133bcbe9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@36da79e5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@36da79e5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1436c607:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1436c607:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@96ced27:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@96ced27:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5798f465:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5798f465:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@780b7ed7:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@780b7ed7:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2fbc292c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2fbc292c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@bcf8c36:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@bcf8c36:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2387c412:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2387c412:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@249707cc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@249707cc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@411c9eea:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@411c9eea:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5b45ffe3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5b45ffe3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2b4d3aea:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2b4d3aea:1:1
src/org/mirah/jvm/mirrors/method_lookup.mirah:369: Error inferring generics: undefined method `name' for #<Java::OrgJrubyOrgObjectwebAsm::Type:0x59334754>
abstract_methods.keySet.removeAll(defined_methods)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@608c542e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@608c542e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3078338d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3078338d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@64dc82ae:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@64dc82ae:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ee952d2:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ee952d2:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@ebd8bf6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@ebd8bf6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c4d2ad0:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c4d2ad0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5f814dd:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5f814dd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6cf80c55:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6cf80c55:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@c0855f8:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@c0855f8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@37313a30:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@37313a30:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41012a63:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41012a63:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7c23ceda:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7c23ceda:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@11fac5d9:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@11fac5d9:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1a13ee68:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1a13ee68:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5fb80bef:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5fb80bef:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@550b5f90:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@550b5f90:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@67a6e0a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@67a6e0a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5acf59b4:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5acf59b4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@32da244d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@32da244d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6095a012:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6095a012: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@4de65e4e:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4de65e4e: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@18a5e7b6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@18a5e7b6:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1dd36ae3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1dd36ae3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b0a202e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b0a202e:1:1
Compiling...
Macro
* [ClassCompiler] Compiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7593ad0a:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7593ad0a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@215ca18f:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@215ca18f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@34d331e8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@34d331e8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4785c322:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4785c322:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1ece11dd:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1ece11dd:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@530cd59:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@530cd59:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@46f990b8:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@46f990b8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@42526cc4:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@42526cc4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@48b768f5:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@48b768f5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@26864dc4:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@26864dc4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@738dae55:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@738dae55:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4bd50878:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4bd50878:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@55719d56:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@55719d56:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4b035eab:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4b035eab:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53bbc07d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53bbc07d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@64d0ce2b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@64d0ce2b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7d692cab:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7d692cab:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@16b681c1:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@16b681c1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@374e92b8:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@374e92b8:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@24d70e8c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@24d70e8c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5c878af4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5c878af4:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5864c17b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5864c17b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6f9282cf:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6f9282cf:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@20d22c8f:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@20d22c8f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4ba16fb3:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4ba16fb3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6f724f5d:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6f724f5d:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@63ac63c4:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@63ac63c4: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@384ff78:6:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@384ff78:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@23233fa6:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@23233fa6: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@1371b404:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1371b404:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@19e4ce3e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@19e4ce3e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@393e8a49:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@393e8a49:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@401ea055:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@401ea055:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4371beff:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4371beff:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@ec3bf69:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@ec3bf69:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4013af96:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4013af96:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6e5f6686:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6e5f6686:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4eff0efe:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4eff0efe:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@30c3ac1a:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@30c3ac1a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5481cba5:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5481cba5:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4faa9d45:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4faa9d45:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@54d87422:3:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@54d87422:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@70bda824:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@70bda824:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@44187b05:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@44187b05:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4abf1014:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4abf1014:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@49cbf578:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@49cbf578:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@604f677a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@604f677a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6c7dcebc:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6c7dcebc:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3f1e1d6a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3f1e1d6a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@41c3d68f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@41c3d68f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@57402e96:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@57402e96:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@53e5075f:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@53e5075f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@43d83e0b:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@43d83e0b:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6dd88f8f:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6dd88f8f:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@2e9d1b4a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@2e9d1b4a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5662e9e3:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5662e9e3:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@31806e9a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@31806e9a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@5d811d8e:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@5d811d8e:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@683391c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@683391c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@3ed20be0:11:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@3ed20be0:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@47979d6c:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@47979d6c:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@1e99c805:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@1e99c805:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@6f9fbcf1:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@6f9fbcf1:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@938e292:10:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@938e292:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@134b6400:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@134b6400:1:1
Compiling...
src/org/mirah/jvm/mirrors/base_type.mirah
* [ClassCompiler] Compiling class MethodListener
* [ClassCompiler] Compiling class MirrorType
* [ClassCompiler] Compiling class DeclaredMirrorType
* [ClassCompiler] Compiling class BaseType
* [ClassCompiler] Compiling class AsyncMirror
* [ClassCompiler] Compiling class AsyncMirror$3
* [ClassCompiler] Compiling class AsyncMirror$2
* [ClassCompiler] Compiling class AsyncMirror$1
src/org/mirah/jvm/mirrors/block_type.mirah
* [ClassCompiler] Compiling class BlockType
src/org/mirah/jvm/mirrors/bytecode_mirror.mirah
* [ClassCompiler] Compiling class MirrorLoader
* [ClassCompiler] Compiling class AsyncMirrorLoader
* [ClassCompiler] Compiling class BytecodeMirror
src/org/mirah/jvm/mirrors/implicit_nil.mirah
* [ClassCompiler] Compiling class ImplicitNil
src/org/mirah/jvm/mirrors/jvm_error_type.mirah
* [ClassCompiler] Compiling class JvmErrorType
src/org/mirah/jvm/mirrors/jvm_scope.mirah
* [ClassCompiler] Compiling class JVMScope
* [ClassCompiler] Compiling class JVMScope$2
* [ClassCompiler] Compiling class JVMScope$1
src/org/mirah/jvm/mirrors/member.mirah
* [ClassCompiler] Compiling class Member
* [ClassCompiler] Compiling class AsyncMember
* [ClassCompiler] Compiling class AsyncMember$2
* [ClassCompiler] Compiling class AsyncMember$1
src/org/mirah/jvm/mirrors/meta_type.mirah
* [ClassCompiler] Compiling class MetaType
src/org/mirah/jvm/mirrors/method_lookup.mirah
* [ClassCompiler] Compiling class SubtypeChecker
* [ClassCompiler] Compiling class Phase1Checker
* [ClassCompiler] Compiling class Phase2Checker
* [ClassCompiler] Compiling class MethodLookup
* [ClassCompiler] Compiling class MethodLookup$2
* [ClassCompiler] Compiling class MethodLookup$1
* [ClassCompiler] Compiling class LookupState
src/org/mirah/jvm/mirrors/mirah_method.mirah
* [ClassCompiler] Compiling class ReturnTypeFuture
* [ClassCompiler] Compiling class MirahMethod
* [ClassCompiler] Compiling class MirahMethod$2
* [ClassCompiler] Compiling class MirahMethod$1
src/org/mirah/jvm/mirrors/mirah_mirror.mirah
* [ClassCompiler] Compiling class MirahMirror
src/org/mirah/jvm/mirrors/mirror_loaders.mirah
* [ClassCompiler] Compiling class ResourceLoader
* [ClassCompiler] Compiling class ClassResourceLoader
* [ClassCompiler] Compiling class ClassLoaderResourceLoader
* [ClassCompiler] Compiling class FilteredResources
* [ClassCompiler] Compiling class SimpleMirrorLoader
* [ClassCompiler] Compiling class PrimitiveLoader
* [ClassCompiler] Compiling class SimpleAsyncMirrorLoader
* [ClassCompiler] Compiling class SimpleAsyncMirrorLoader$2
* [ClassCompiler] Compiling class SimpleAsyncMirrorLoader$1
* [ClassCompiler] Compiling class AsyncLoaderAdapter
* [ClassCompiler] Compiling class OrErrorLoader
* [ClassCompiler] Compiling class SyncLoaderAdapter
* [ClassCompiler] Compiling class BytecodeMirrorLoader
src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah
* [ClassCompiler] Compiling class MirrorObjectExtensions
src/org/mirah/jvm/mirrors/mirror_proxy.mirah
* [ClassCompiler] Compiling class MirrorProxy
* [ClassCompiler] Compiling class MirrorFuture
* [ClassCompiler] Compiling class MirrorFuture$2
* [ClassCompiler] Compiling class MirrorFuture$1
* [ClassCompiler] Compiling class ResolvedCall
src/org/mirah/jvm/mirrors/mirror_type_system.mirah
* [ClassCompiler] Compiling class ClassPath
* [ClassCompiler] Compiling class MirrorTypeSystem
* [ClassCompiler] Compiling class MirrorTypeSystem$2
* [ClassCompiler] Compiling class MirrorTypeSystem$1
* [ClassCompiler] Compiling class MirrorTypeSystem$4
* [ClassCompiler] Compiling class MirrorTypeSystem$3
* [ClassCompiler] Compiling class MirrorTypeSystem$6
* [ClassCompiler] Compiling class MirrorTypeSystem$5
* [ClassCompiler] Compiling class MirrorTypeSystem$8
* [ClassCompiler] Compiling class MirrorTypeSystem$7
* [ClassCompiler] Compiling class MirrorTypeSystem$10
* [ClassCompiler] Compiling class MirrorTypeSystem$9
* [ClassCompiler] Compiling class MirrorTypeSystem$12
* [ClassCompiler] Compiling class MirrorTypeSystem$11
* [ClassCompiler] Compiling class MirrorTypeSystem$14
* [ClassCompiler] Compiling class MirrorTypeSystem$13
* [ClassCompiler] Compiling class MirrorTypeSystem$16
* [ClassCompiler] Compiling class MirrorTypeSystem$15
* [ClassCompiler] Compiling class FakeMember
src/org/mirah/jvm/mirrors/null_type.mirah
* [ClassCompiler] Compiling class NullType
src/org/mirah/jvm/mirrors/number.mirah
* [ClassCompiler] Compiling class Number
src/org/mirah/jvm/mirrors/override_future.mirah
* [ClassCompiler] Compiling class OverrideFuture
* [ClassCompiler] Compiling class OverrideFuture$2
* [ClassCompiler] Compiling class OverrideFuture$1
src/org/mirah/jvm/mirrors/safe_typer.mirah
* [ClassCompiler] Compiling class SafeTyper
src/org/mirah/jvm/mirrors/void_type.mirah
* [ClassCompiler] Compiling class VoidType
src/org/mirah/jvm/mirrors/xx_array_type.mirah
* [ClassCompiler] Compiling class ArrayType
src/org/mirah/jvm/mirrors/xx_boolean_type.mirah
* [ClassCompiler] Compiling class BooleanType
src/org/mirah/jvm/mirrors/xx_macro_member.mirah
* [ClassCompiler] Compiling class MacroMember
* [ClassCompiler] Compiling class MacroMember$2
* [ClassCompiler] Compiling class MacroMember$1
src/org/mirah/jvm/model/cycle.mirah
* [ClassCompiler] Compiling class Cycle
src/org/mirah/jvm/model/intersection_type.mirah
* [ClassCompiler] Compiling class IntersectionType
* [ClassCompiler] Compiling class IntersectionType$2
* [ClassCompiler] Compiling class IntersectionType$1
src/org/mirah/jvm/model/type_element.mirah
* [ClassCompiler] Compiling class TypeElement
src/org/mirah/jvm/model/types.mirah
* [ClassCompiler] Compiling class Types
src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah
* [ClassCompiler] Compiling class AsyncTypeBuilderResult
* [ClassCompiler] Compiling class AsyncTypeBuilder
* [ClassCompiler] Compiling class AsyncTypeBuilder$2
* [ClassCompiler] Compiling class AsyncTypeBuilder$1
* [ClassCompiler] Compiling class AsyncTypeBuilder$4
* [ClassCompiler] Compiling class AsyncTypeBuilder$4$1
* [ClassCompiler] Compiling class AsyncTypeBuilder$3
src/org/mirah/jvm/mirrors/generics/lub_finder.mirah
* [ClassCompiler] Compiling class LubFinder
src/org/mirah/jvm/mirrors/generics/substitutor.mirah
* [ClassCompiler] Compiling class Substitutor
src/org/mirah/jvm/mirrors/generics/type_invocation.mirah
* [ClassCompiler] Compiling class TypeInvocation
* [ClassCompiler] Compiling class TypeInvocation$2
* [ClassCompiler] Compiling class TypeInvocation$1
src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah
* [ClassCompiler] Compiling class TypeParameterInference
* [ClassCompiler] Compiling class TypeParameterInference$2
* [ClassCompiler] Compiling class TypeParameterInference$2$1
* [ClassCompiler] Compiling class TypeParameterInference$1
* [ClassCompiler] Compiling class TypeParameterInference$4
* [ClassCompiler] Compiling class TypeParameterInference$4$1
* [ClassCompiler] Compiling class TypeParameterInference$3
* [ClassCompiler] Compiling class TypeParameterInference$6
* [ClassCompiler] Compiling class TypeParameterInference$6$1
* [ClassCompiler] Compiling class TypeParameterInference$5
src/org/mirah/jvm/mirrors/generics/type_variable.mirah
* [ClassCompiler] Compiling class TypeVariable
src/org/mirah/jvm/mirrors/generics/wildcard.mirah
* [ClassCompiler] Compiling class Wildcard
src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah
* [ClassCompiler] Compiling class BaseSignatureReader
src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah
* [ClassCompiler] Compiling class Constraints
src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah
* [ClassCompiler] Compiling class GenericMethodLookup
src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah
* [ClassCompiler] Compiling class MethodSignatureReader
src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah
* [ClassCompiler] Compiling class IgnoredTypeBuilder
* [ClassCompiler] Compiling class TypeInvoker
Done!
Building jar: /Users/nick/hacking/mirah_hacking/mirah/javalib/mirah-mirrors.jar
rm -rf build/mirrors
mkdir -p pkg
rm -f javalib/mirahc.jar
rm -rf build/mirahc
mkdir -p build/mirahc
jruby -S mirahc -N --dest build/mirahc --classpath javalib/mirah-parser.jar:javalib/mirah-bootstrap.jar:javalib/mirah-compiler.jar:javalib/mirah-mirrors.jar src/org/mirah/tool/
Parsing...
src/org/mirah/tool/error_collector.mirah
src/org/mirah/tool/mirahc.mirah
Inferring types...
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4011088a:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4011088a:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@7346d222:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@7346d222:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@69017455:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@69017455:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@4648e733:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@4648e733:1:1
WARNING: Misaligned end at mirah.lang.ast.StringCodeSource@ce1e519:5:1
NOTE: closes block at mirah.lang.ast.StringCodeSource@ce1e519:1:1
Compiling...
src/org/mirah/tool/error_collector.mirah
* [ClassCompiler] Compiling class ErrorCollector
src/org/mirah/tool/mirahc.mirah
* [ClassCompiler] Compiling class Mirahc
* [ClassCompiler] Compiling class Mirahc$2
* [ClassCompiler] Compiling class Mirahc$1
* [ClassCompiler] Compiling class Mirahc$4
* [ClassCompiler] Compiling class Mirahc$3
* [ClassCompiler] Compiling class Mirahc$6
* [ClassCompiler] Compiling class Mirahc$5
* [ClassCompiler] Compiling class Mirahc$17
* [ClassCompiler] Compiling class Mirahc$16
* [ClassCompiler] Compiling class Mirahc$15
* [ClassCompiler] Compiling class Mirahc$14
* [ClassCompiler] Compiling class Mirahc$13
* [ClassCompiler] Compiling class Mirahc$12
* [ClassCompiler] Compiling class Mirahc$11
* [ClassCompiler] Compiling class Mirahc$10
* [ClassCompiler] Compiling class Mirahc$9
* [ClassCompiler] Compiling class Mirahc$8
* [ClassCompiler] Compiling class Mirahc$7
Done!
Building jar: /Users/nick/hacking/mirah_hacking/mirah/javalib/mirahc.jar
mkdir -p pkg
mkdir -p pkg/mirah-0.1.2.dev-java/bin
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah
ln bin/mirah pkg/mirah-0.1.2.dev-java/bin/mirah
rm -f pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
ln bin/mirah.cmd pkg/mirah-0.1.2.dev-java/bin/mirah.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc
ln bin/mirahc pkg/mirah-0.1.2.dev-java/bin/mirahc
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
ln bin/mirahc.cmd pkg/mirah-0.1.2.dev-java/bin/mirahc.cmd
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp
ln bin/mirahp pkg/mirah-0.1.2.dev-java/bin/mirahp
rm -f pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
ln bin/mirahp.cmd pkg/mirah-0.1.2.dev-java/bin/mirahp.cmd
mkdir -p pkg/mirah-0.1.2.dev-java/lib
rm -f pkg/mirah-0.1.2.dev-java/lib/duby.rb
ln lib/duby.rb pkg/mirah-0.1.2.dev-java/lib/duby.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah.rb
ln lib/mirah.rb pkg/mirah-0.1.2.dev-java/lib/mirah.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
ln lib/mirah_task.rb pkg/mirah-0.1.2.dev-java/lib/mirah_task.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
ln lib/mirah/appengine_tasks.rb pkg/mirah-0.1.2.dev-java/lib/mirah/appengine_tasks.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/ast
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
ln lib/mirah/ast.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/commands
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
ln lib/mirah/commands.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
ln lib/mirah/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
ln lib/mirah/env.rb pkg/mirah-0.1.2.dev-java/lib/mirah/env.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
ln lib/mirah/errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/errors.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
ln lib/mirah/generator.rb pkg/mirah-0.1.2.dev-java/lib/mirah/generator.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
ln lib/mirah/parser.rb pkg/mirah-0.1.2.dev-java/lib/mirah/parser.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/plugin
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/transform
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
ln lib/mirah/transform.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
ln lib/mirah/typer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/typer.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/util
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
ln lib/mirah/version.rb pkg/mirah-0.1.2.dev-java/lib/mirah/version.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
ln lib/mirah/ast/scope.rb pkg/mirah-0.1.2.dev-java/lib/mirah/ast/scope.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
ln lib/mirah/commands/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
ln lib/mirah/commands/compile.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/compile.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
ln lib/mirah/commands/parse.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/parse.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
ln lib/mirah/commands/run.rb pkg/mirah-0.1.2.dev-java/lib/mirah/commands/run.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
ln lib/mirah/jvm/compiler.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
ln lib/mirah/jvm/method_lookup.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/method_lookup.rb
mkdir -p pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
ln lib/mirah/jvm/types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
ln lib/mirah/jvm/compiler/base.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/base.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
ln lib/mirah/jvm/compiler/jvm_bytecode.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/compiler/jvm_bytecode.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
ln lib/mirah/jvm/types/array_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/array_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
ln lib/mirah/jvm/types/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
ln lib/mirah/jvm/types/basic_types.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/basic_types.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
ln lib/mirah/jvm/types/bitescript_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/bitescript_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
ln lib/mirah/jvm/types/block_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/block_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
ln lib/mirah/jvm/types/boolean.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/boolean.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
ln lib/mirah/jvm/types/enumerable.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/enumerable.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
ln lib/mirah/jvm/types/extensions.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/extensions.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
ln lib/mirah/jvm/types/factory.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/factory.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
ln lib/mirah/jvm/types/floats.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/floats.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
ln lib/mirah/jvm/types/generic_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/generic_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
ln lib/mirah/jvm/types/implicit_nil_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/implicit_nil_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
ln lib/mirah/jvm/types/integers.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/integers.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
ln lib/mirah/jvm/types/interface_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/interface_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
ln lib/mirah/jvm/types/intrinsics.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/intrinsics.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
ln lib/mirah/jvm/types/literals.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/literals.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
ln lib/mirah/jvm/types/meta_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/meta_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
ln lib/mirah/jvm/types/methods.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/methods.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
ln lib/mirah/jvm/types/null_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/null_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
ln lib/mirah/jvm/types/number.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/number.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
ln lib/mirah/jvm/types/primitive_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/primitive_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
ln lib/mirah/jvm/types/source_mirror.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/source_mirror.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
ln lib/mirah/jvm/types/type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
ln lib/mirah/jvm/types/type_definition.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/type_definition.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
ln lib/mirah/jvm/types/void_type.rb pkg/mirah-0.1.2.dev-java/lib/mirah/jvm/types/void_type.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
ln lib/mirah/plugin/edb.rb pkg/mirah-0.1.2.dev-java/lib/mirah/plugin/edb.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
ln lib/mirah/transform/ast_ext.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/ast_ext.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
ln lib/mirah/transform/transformer.rb pkg/mirah-0.1.2.dev-java/lib/mirah/transform/transformer.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
ln lib/mirah/util/argument_processor.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/argument_processor.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
ln lib/mirah/util/class_loader.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/class_loader.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
ln lib/mirah/util/compilation_state.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/compilation_state.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
ln lib/mirah/util/delegate.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/delegate.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
ln lib/mirah/util/logging.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/logging.rb
rm -f pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
ln lib/mirah/util/process_errors.rb pkg/mirah-0.1.2.dev-java/lib/mirah/util/process_errors.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test
mkdir -p pkg/mirah-0.1.2.dev-java/test/core
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures
mkdir -p pkg/mirah-0.1.2.dev-java/test/jvm
mkdir -p pkg/mirah-0.1.2.dev-java/test/mirrors
rm -f pkg/mirah-0.1.2.dev-java/test/test_helper.rb
ln test/test_helper.rb pkg/mirah-0.1.2.dev-java/test/test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
ln test/core/commands_test.rb pkg/mirah-0.1.2.dev-java/test/core/commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
ln test/core/env_test.rb pkg/mirah-0.1.2.dev-java/test/core/env_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
ln test/core/generator_test.rb pkg/mirah-0.1.2.dev-java/test/core/generator_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/typer
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
ln test/core/typer_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/test/core/util
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
ln test/core/typer/assignable_type_future_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/assignable_type_future_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
ln test/core/typer/error_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/error_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
ln test/core/typer/simple_type_test.rb pkg/mirah-0.1.2.dev-java/test/core/typer/simple_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
ln test/core/util/argument_processor_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/argument_processor_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
ln test/core/util/class_loader_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/class_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
ln test/core/util/compilation_state_test.rb pkg/mirah-0.1.2.dev-java/test/core/util/compilation_state_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
ln test/fixtures/my.properties pkg/mirah-0.1.2.dev-java/test/fixtures/my.properties
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org
mkdir -p pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
ln test/fixtures/org/foo/A.class pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/A.class
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass$inner.class
ln test/fixtures/org/foo/LowerCaseInnerClass$inner.class pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass$inner.class
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.class
ln test/fixtures/org/foo/LowerCaseInnerClass.class pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.class
rm -f pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
ln test/fixtures/org/foo/LowerCaseInnerClass.java pkg/mirah-0.1.2.dev-java/test/fixtures/org/foo/LowerCaseInnerClass.java
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
ln test/jvm/annotations_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/annotations_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
ln test/jvm/blocks_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/blocks_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
ln test/jvm/bytecode_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/bytecode_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
ln test/jvm/cast_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/cast_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
ln test/jvm/constructors_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/constructors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
ln test/jvm/enumerable_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/enumerable_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
ln test/jvm/example_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/example_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
ln test/jvm/factory_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/factory_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
ln test/jvm/generics_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
ln test/jvm/hash_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/hash_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
ln test/jvm/import_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/import_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
ln test/jvm/interface_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/interface_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
ln test/jvm/java_typer_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/java_typer_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
ln test/jvm/jvm_commands_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_commands_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
ln test/jvm/jvm_compiler_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/jvm_compiler_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
ln test/jvm/list_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/list_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
ln test/jvm/macros_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/macros_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
ln test/jvm/main_method_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/main_method_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
ln test/jvm/mirror_compilation_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/mirror_compilation_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
ln test/jvm/new_backend_test_helper.rb pkg/mirah-0.1.2.dev-java/test/jvm/new_backend_test_helper.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
ln test/jvm/numeric_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/numeric_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
ln test/jvm/rescue_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/rescue_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
ln test/jvm/string_builder_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_builder_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
ln test/jvm/string_extensions_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/string_extensions_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
ln test/jvm/varargs_test.rb pkg/mirah-0.1.2.dev-java/test/jvm/varargs_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
ln test/mirrors/base_type_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/base_type_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
ln test/mirrors/bytecode_mirror_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/bytecode_mirror_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
ln test/mirrors/generics_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/generics_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
ln test/mirrors/member_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/member_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
ln test/mirrors/method_lookup_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/method_lookup_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
ln test/mirrors/mirrors_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/mirrors_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
ln test/mirrors/simple_async_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_async_mirror_loader_test.rb
rm -f pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
ln test/mirrors/simple_mirror_loader_test.rb pkg/mirah-0.1.2.dev-java/test/mirrors/simple_mirror_loader_test.rb
mkdir -p pkg/mirah-0.1.2.dev-java/examples
mkdir -p pkg/mirah-0.1.2.dev-java/examples/ant
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine
rm -f pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
ln examples/bintrees.mirah pkg/mirah-0.1.2.dev-java/examples/bintrees.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/construction.mirah
ln examples/construction.mirah pkg/mirah-0.1.2.dev-java/examples/construction.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/edb.mirah
ln examples/edb.mirah pkg/mirah-0.1.2.dev-java/examples/edb.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/Fib.class
ln examples/Fib.class pkg/mirah-0.1.2.dev-java/examples/Fib.class
rm -f pkg/mirah-0.1.2.dev-java/examples/fib.mirah
ln examples/fib.mirah pkg/mirah-0.1.2.dev-java/examples/fib.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/fields.mirah
ln examples/fields.mirah pkg/mirah-0.1.2.dev-java/examples/fields.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
ln examples/fractal.mirah pkg/mirah-0.1.2.dev-java/examples/fractal.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
ln examples/interfaces.mirah pkg/mirah-0.1.2.dev-java/examples/interfaces.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
ln examples/java_thing.mirah pkg/mirah-0.1.2.dev-java/examples/java_thing.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/macros
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins
mkdir -p pkg/mirah-0.1.2.dev-java/examples/rosettacode
rm -f pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
ln examples/simple_class.mirah pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah~
ln examples/simple_class.mirah~ pkg/mirah-0.1.2.dev-java/examples/simple_class.mirah~
rm -f pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
ln examples/sort_closure.mirah pkg/mirah-0.1.2.dev-java/examples/sort_closure.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/swing.mirah
ln examples/swing.mirah pkg/mirah-0.1.2.dev-java/examples/swing.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/tak.mirah
ln examples/tak.mirah pkg/mirah-0.1.2.dev-java/examples/tak.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/test.edb
ln examples/test.edb pkg/mirah-0.1.2.dev-java/examples/test.edb
mkdir -p pkg/mirah-0.1.2.dev-java/examples/wiki
rm -f pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
ln examples/ant/example-build.xml pkg/mirah-0.1.2.dev-java/examples/ant/example-build.xml
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
ln examples/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/appengine/Rakefile
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
ln examples/appengine/Readme pkg/mirah-0.1.2.dev-java/examples/appengine/Readme
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
ln examples/appengine/src/org/mirah/list.dhtml pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/list.dhtml
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
ln examples/appengine/src/org/mirah/MirahApp.mirah pkg/mirah-0.1.2.dev-java/examples/appengine/src/org/mirah/MirahApp.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF
mkdir -p pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib
rm -f pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
ln examples/appengine/war/WEB-INF/lib/dubydatastore.jar pkg/mirah-0.1.2.dev-java/examples/appengine/war/WEB-INF/lib/dubydatastore.jar
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
ln examples/macros/square.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
ln examples/macros/square_int.mirah pkg/mirah-0.1.2.dev-java/examples/macros/square_int.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
ln examples/macros/string_each_char.mirah pkg/mirah-0.1.2.dev-java/examples/macros/string_each_char.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
ln examples/maven/pom.xml pkg/mirah-0.1.2.dev-java/examples/maven/pom.xml
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
ln examples/maven/README.txt pkg/mirah-0.1.2.dev-java/examples/maven/README.txt
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main
mkdir -p pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
ln examples/maven/src/main/mirah/hello_mirah.mirah pkg/mirah-0.1.2.dev-java/examples/maven/src/main/mirah/hello_mirah.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
ln examples/plugins/appengine/Rakefile pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/Rakefile
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/MetaModel.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
ln examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/src/com/google/appengine/ext/duby/db/Model.duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby
mkdir -p pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db
rm -f pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
ln examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby pkg/mirah-0.1.2.dev-java/examples/plugins/appengine/test/com/google/appengine/ext/duby/db/ModelTest.duby
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
ln examples/rosettacode/100-doors.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/100-doors.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
ln examples/rosettacode/99-bottles-of-beer.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/99-bottles-of-beer.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
ln examples/rosettacode/arrays.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/arrays.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
ln examples/rosettacode/boolean-values.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/boolean-values.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
ln examples/rosettacode/comments.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/comments.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
ln examples/rosettacode/copy-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/copy-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
ln examples/rosettacode/count-occurrences-of-a-substring.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/count-occurrences-of-a-substring.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
ln examples/rosettacode/create-a-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/create-a-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
ln examples/rosettacode/empty-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/empty-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
ln examples/rosettacode/factorial.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/factorial.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
ln examples/rosettacode/fibonacci.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fibonacci.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
ln examples/rosettacode/file-size.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/file-size.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
ln examples/rosettacode/fizz-buzz.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/fizz-buzz.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
ln examples/rosettacode/flatten-a-list.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/flatten-a-list.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
ln examples/rosettacode/guess-the-number.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/guess-the-number.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
ln examples/rosettacode/hamming-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hamming-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
ln examples/rosettacode/host-introspection.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/host-introspection.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
ln examples/rosettacode/hostname.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/hostname.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
ln examples/rosettacode/is-string-numeric.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/is-string-numeric.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
ln examples/rosettacode/palindrome.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/palindrome.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
ln examples/rosettacode/random-numbers.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/random-numbers.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
ln examples/rosettacode/README.txt pkg/mirah-0.1.2.dev-java/examples/rosettacode/README.txt
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
ln examples/rosettacode/repeat-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/repeat-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
ln examples/rosettacode/reverse-a-string.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/reverse-a-string.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
ln examples/rosettacode/rot-13.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/rot-13.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
ln examples/rosettacode/secure-temporary-file.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/secure-temporary-file.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
ln examples/rosettacode/sleep.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sleep.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
ln examples/rosettacode/sort-integer-array.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/sort-integer-array.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
ln examples/rosettacode/string-case.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-case.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
ln examples/rosettacode/string-length.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/string-length.mirah
rm -f pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
ln examples/rosettacode/user-input.mirah pkg/mirah-0.1.2.dev-java/examples/rosettacode/user-input.mirah
mkdir -p pkg/mirah-0.1.2.dev-java/javalib
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-newast-transitional.jar
ln javalib/mirah-newast-transitional.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-newast-transitional.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
ln javalib/mirah-parser.jar pkg/mirah-0.1.2.dev-java/javalib/mirah-parser.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirahc-0.1.2-2.jar
ln javalib/mirahc-0.1.2-2.jar pkg/mirah-0.1.2.dev-java/javalib/mirahc-0.1.2-2.jar
rm -f pkg/mirah-0.1.2.dev-java/javalib/mirahc.jar
ln javalib/mirahc.jar pkg/mirah-0.1.2.dev-java/javalib/mirahc.jar
rm -f pkg/mirah-0.1.2.dev-java/History.txt
ln History.txt pkg/mirah-0.1.2.dev-java/History.txt
rm -f pkg/mirah-0.1.2.dev-java/Rakefile
ln Rakefile pkg/mirah-0.1.2.dev-java/Rakefile
rm -f pkg/mirah-0.1.2.dev-java/README.md
ln README.md pkg/mirah-0.1.2.dev-java/README.md
cd pkg/mirah-0.1.2.dev-java
Successfully built RubyGem
Name: mirah
Version: 0.1.2.dev
File: mirah-0.1.2.dev-java.gem
mv mirah-0.1.2.dev-java.gem ..
cd -
[14:30][jvm-1.7_25][jruby-1.7.9@mirah_hacking][nick:~/hacking/mirah_hacking/mirah(master)]
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment