whalesong/simulator-structs.rkt
2011-03-03 16:58:09 -05:00

23 lines
520 B
Racket

#lang typed/racket/base
(provide (all-defined-out))
(require "il-structs.rkt")
(define-struct: machine ([val : Any]
[proc : Any]
[env : (Listof Any)]
[control : (Listof frame)]
[pc : Natural] ;; program counter
[text : (Vectorof Statement)] ;; text of the program
)
#:transparent)
(define-struct: frame ([return : Symbol])
#:transparent)