Sha256: 510573da3fb0324ba5b558f0b2fd6a337c4e13e1bc0779dbf5c3a9e13dbddd52

Contents?: true

Size: 318 Bytes

Versions: 3

Compression:

Stored size: 318 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.10.0 lib/compiler/ast/super.fy
fancy-0.9.0 lib/compiler/ast/super.fy
fancy-0.8.0 lib/compiler/ast/super.fy