luau/prototyping/Luau/Value/ToString.agda
2022-02-23 15:44:31 -08:00

12 lines
453 B
Agda

module Luau.Value.ToString where
open import Agda.Builtin.String using (String; primShowString)
open import Agda.Builtin.Float using (primShowFloat)
open import Luau.Value using (Value; nil; addr; number; string)
open import Luau.Addr.ToString using (addrToString)
valueToString : Value String
valueToString nil = "nil"
valueToString (addr a) = addrToString a
valueToString (number x) = primShowFloat x
valueToString (string x) = primShowString x