package cangjie_lua.runtime
public enum RuntimeValue {
| NilValue
| IntValue(Int64)
| FloatValue(Float64)
| BoolValue(Bool)
| TextValue(String)
}
public func runtimeValueToDisplayString(v: RuntimeValue): String {
match (v) {
case RuntimeValue.NilValue => "nil"
case RuntimeValue.IntValue(i) => i.toString()
case RuntimeValue.FloatValue(f) => f.toString()
case RuntimeValue.BoolValue(b) => b.toString()
case RuntimeValue.TextValue(s) => s
}
}