Skip to content

Instantly share code, notes, and snippets.

@objo
Created March 18, 2011 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save objo/876386 to your computer and use it in GitHub Desktop.
Save objo/876386 to your computer and use it in GitHub Desktop.
[objo-laptop | haggis-head-pindah ] $ mirah src/org/edgecase/haggishead/throw_away.mirah
src/org/edgecase/haggishead/throw_away.mirah:2: super: no superclass method `infer'
def self.look_natural(state, &block)
^^^^^^
/Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:194:in `infer': super: no superclass method `infer' (Mirah::InternalCompilerError)
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:30:in `infer'
from org/jruby/RubyArray.java:2458:in `collect'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:30:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:239:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:278:in `resolve_if'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast.rb:227:in `resolve_if'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:277:in `resolve_if'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/method.rb:229:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:35:in `infer'
from org/jruby/RubyArray.java:1676:in `each'
from org/jruby/RubyEnumerable.java:905:in `each_with_index'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:33:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:35:in `infer'
from org/jruby/RubyArray.java:1676:in `each'
from org/jruby/RubyEnumerable.java:905:in `each_with_index'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:33:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/class.rb:110:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:114:in `define_type'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/class.rb:108:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast.rb:227:in `resolve_if'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/class.rb:104:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:35:in `infer'
from org/jruby/RubyArray.java:1676:in `each'
from org/jruby/RubyEnumerable.java:905:in `each_with_index'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:33:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:263:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast.rb:227:in `resolve_if'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/ast/structure.rb:258:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah/typer.rb:295:in `infer'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah.rb:278:in `infer_asts'
from org/jruby/RubyArray.java:1676:in `each'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah.rb:278:in `infer_asts'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah.rb:228:in `generate'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah.rb:160:in `run'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/lib/mirah.rb:38:in `run'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/gems/mirah-0.0.6.dev-java/bin/mirah:25:in `(root)'
from org/jruby/RubyKernel.java:1063:in `load'
from /Users/objo/.rvm/gems/jruby-1.6.0.RC2@pindah/bin/mirah:19:in `(root)'
class MyClass
def self.look_natural(state, &block)
define_method("look_natural", state, block)
end
look_natural do
puts "Yes I'm working"
end
end
MyClass.new.look_natural
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment