mirror of
https://github.com/luau-lang/luau.git
synced 2024-12-14 06:00:39 +00:00
5187e64f88
* First cut interpreter
15 lines
291 B
Agda
15 lines
291 B
Agda
module Luau.Value where
|
|
|
|
open import Luau.Addr using (Addr)
|
|
open import Luau.Syntax using (Block; Expr; nil; addr; function⟨_⟩_end)
|
|
open import Luau.Var using (Var)
|
|
|
|
data Value : Set where
|
|
nil : Value
|
|
addr : Addr → Value
|
|
|
|
val : Value → Expr
|
|
val nil = nil
|
|
val (addr a) = addr a
|
|
|
|
|