Sha256: ee688097ffec6c18f551fa083ab1194c19ab246e1599375d84321958c46fde3c

Contents?: true

Size: 327 Bytes

Versions: 3

Compression:

Stored size: 327 Bytes

Contents

class Fancy AST {

  class Super : Node {
    def initialize: @line { }
  }

  class SuperSend : Node {
    def initialize: @line message: @name args: @args { }
    def bytecode: g {
      pos(g)
      @args bytecode: g
      name = @name method_name: nil
      g push_block()
      g send_super(name, @args size)
    }
  }

}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fancy-0.3.3 lib/compiler/ast/super.fy
fancy-0.3.2 lib/compiler/ast/super.fy
fancy-0.3.1 lib/compiler/ast/super.fy