Exemplo n.º 1
0
 public static LuaUserdata GetUserdata(this LVM vm, object value)
 {
     return(vm.luaPools.GetUserdata(value));
 }
Exemplo n.º 2
0
 public LuaNumber(LVM vm, float value) : base(vm, Type.Number)
 {
     this.value = value;
 }
Exemplo n.º 3
0
 public static LuaDictItem GetDictItem(this LVM vm, LuaTable table, LuaDict dict, LuaObject key, LuaObject value)
 {
     return(vm.luaPools.GetDictItem(table, dict, key, value));
 }
Exemplo n.º 4
0
 public static StackFrame GetStackFrame(this LVM vm, Module module, StackFrame parent, StackFrame upvalue)
 {
     return(vm.luaPools.GetStackFrame(module, parent, upvalue));
 }
Exemplo n.º 5
0
 protected LuaObject(LVM vm, Type type)
 {
     this.vm   = vm;
     this.type = type;
 }
Exemplo n.º 6
0
 public LuaPools(LVM vm)
 {
     this.vm = vm;
 }
Exemplo n.º 7
0
 public static LuaFunction GetFunction(this LVM vm, Module value, StackFrame stackFrame)
 {
     return(vm.luaPools.GetFunction(value, stackFrame));
 }
Exemplo n.º 8
0
 public LuaNative(LVM vm, string name, Action <StackFrame, LuaObject[]> func) : base(vm, Type.Native)
 {
     this.name = name;
     this.func = func;
     uid       = vm.NewUID();
 }
Exemplo n.º 9
0
 public static LuaString GetString(this LVM vm, string value)
 {
     return(vm.luaPools.GetString(value));
 }
Exemplo n.º 10
0
 public static LuaVar GetVar(this LVM vm, string value, LuaBinder binder)
 {
     return(vm.luaPools.GetVar(value, binder));
 }
Exemplo n.º 11
0
 public static LuaBoolean GetBoolean(this LVM vm, bool value)
 {
     return(vm.luaPools.GetBoolean(value));
 }
Exemplo n.º 12
0
 public static LuaNumber GetNumber(this LVM vm, float value)
 {
     return(vm.luaPools.GetNumber(value));
 }
Exemplo n.º 13
0
 public LuaList(LVM vm, LuaTable table)
 {
     this.vm    = vm;
     this.table = table;
 }
Exemplo n.º 14
0
 public LuaUserdata(LVM vm, object value) : base(vm, Type.Userdata)
 {
     this.value = value;
     uid        = vm.NewUID();
 }
Exemplo n.º 15
0
 public static LuaTable GetTable(this LVM vm)
 {
     return(vm.luaPools.GetTable());
 }
Exemplo n.º 16
0
 public Executor(StackFrame stackFrame)
 {
     this.stackFrame = stackFrame;
     uid             = stackFrame.uid;
     vm = stackFrame.vm;
 }
Exemplo n.º 17
0
 public static LuaTuple GetTuple(this LVM vm, IEnumerable <LuaObject> list)
 {
     return(vm.luaPools.GetTuple(list));
 }
Exemplo n.º 18
0
 public LuaTable(LVM vm) : base(vm, Type.Table)
 {
     uid  = vm.NewUID();
     list = new LuaList(vm, this);
     dict = new LuaDict(vm, this);
 }
Exemplo n.º 19
0
 public static LuaListItem GetListItem(this LVM vm, LuaTable table, LuaList list, int index, LuaObject value)
 {
     return(vm.luaPools.GetListItem(table, list, index, value));
 }
Exemplo n.º 20
0
 public LuaTuple(LVM vm, IEnumerable <LuaObject> list) : base(vm, Type.Tuple)
 {
     uid = vm.NewUID();
     AddRange(list);
 }
Exemplo n.º 21
0
 public SyntaxContext(Parser parser, List <Expression> list)
 {
     this.parser = parser;
     this.list   = list;
     vm          = parser.vm;
 }