~tim/scheme-vm

ref: 3c0fc6fa79193278089891e19d63a0f0ddff22c7 scheme-vm/vm/continuation.rb -rw-r--r-- 264 bytes
3c0fc6faTim Morgan Remove halt option from compile method 3 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class VM
  class Continuation
    def initialize(ip, call_stack)
      @ip = ip
      @call_stack = call_stack.map(&:dup)
    end

    attr_reader :ip

    def to_s
      '#<continuation>'
    end

    def call_stack
      @call_stack.map(&:dup)
    end
  end
end