Sha256: 520d579973eba3704fd874292e081e836422bdb085d0247a41073930be8bb2fd

Contents?: true

Size: 334 Bytes

Versions: 4

Compression:

Stored size: 334 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

4 entries across 4 versions & 1 rubygems

Version Path
fancy-0.7.0 lib/compiler/ast/super.fy
fancy-0.6.0 lib/compiler/ast/super.fy
fancy-0.5.0 lib/compiler/ast/super.fy
fancy-0.4.0 lib/compiler/ast/super.fy