package moonlight import ( rt "github.com/arnodel/golua/runtime" ) type Value = rt.Value type ValueType = rt.ValueType const ( StringType = rt.StringType FunctionType = rt.FunctionType TableType = rt.TableType ) func StringValue(str string) Value { return rt.StringValue(str) } func IntValue(i int) Value { return rt.IntValue(int64(i)) } func BoolValue(b bool) Value { return rt.BoolValue(b) } func TableValue(t *Table) Value { return rt.TableValue(t.lt) } func Type(v Value) ValueType { return ValueType(v.Type()) } func ToString(v Value) string { return v.AsString() } func ToTable(v Value) *Table { return convertToMoonlightTable(v.AsTable()) }