BadScript 2
Loading...
Searching...
No Matches
BadOpCode.cs File Reference

Go to the source code of this file.

Namespaces

namespace  BadScript2
 The main namespace for the BadScript2 Language.
 
namespace  BadScript2.Runtime
 Contains the Runtime Implementation.
 
namespace  BadScript2.Runtime.VirtualMachine
 Contains the Virtual Machine Implementation.
 

Enumerations

enum  BadScript2.Runtime.VirtualMachine.BadOpCode {
  BadScript2.Runtime.VirtualMachine.Nop = 0 , BadScript2.Runtime.VirtualMachine.DefVar = 0x0001 , BadScript2.Runtime.VirtualMachine.DefVarTyped = 0x0002 , BadScript2.Runtime.VirtualMachine.LoadVar = 0x0003 ,
  BadScript2.Runtime.VirtualMachine.LoadMember = 0x0004 , BadScript2.Runtime.VirtualMachine.LoadMemberNullChecked = 0x0005 , BadScript2.Runtime.VirtualMachine.Assign = 0x0006 , BadScript2.Runtime.VirtualMachine.Push = 0x0007 ,
  BadScript2.Runtime.VirtualMachine.FormatString = 0x0008 , BadScript2.Runtime.VirtualMachine.ClearStack = 0x0009 , BadScript2.Runtime.VirtualMachine.LoadArrayAccess = 0x000A , BadScript2.Runtime.VirtualMachine.LoadArrayAccessNullChecked = 0x000B ,
  BadScript2.Runtime.VirtualMachine.LoadArrayAccessReverse = 0x000C , BadScript2.Runtime.VirtualMachine.LoadArrayAccessReverseNullChecked = 0x000D , BadScript2.Runtime.VirtualMachine.Dup = 0x000E , BadScript2.Runtime.VirtualMachine.ArrayInit = 0x000F ,
  BadScript2.Runtime.VirtualMachine.TableInit = 0x0010 , BadScript2.Runtime.VirtualMachine.HasProperty = 0x0011 , BadScript2.Runtime.VirtualMachine.Swap = 0x0012 , BadScript2.Runtime.VirtualMachine.Pop = 0x0013 ,
  BadScript2.Runtime.VirtualMachine.TypeOf = 0x0014 , BadScript2.Runtime.VirtualMachine.Delete = 0x0015 , BadScript2.Runtime.VirtualMachine.InstanceOf = 0x0016 , BadScript2.Runtime.VirtualMachine.Export = 0x0017 ,
  BadScript2.Runtime.VirtualMachine.Import = 0x0018 , BadScript2.Runtime.VirtualMachine.Equals = 0x1000 , BadScript2.Runtime.VirtualMachine.NotEquals = 0x1001 , BadScript2.Runtime.VirtualMachine.Greater = 0x1002 ,
  BadScript2.Runtime.VirtualMachine.GreaterEquals = 0x1003 , BadScript2.Runtime.VirtualMachine.Less = 0x1004 , BadScript2.Runtime.VirtualMachine.LessEquals = 0x1005 , BadScript2.Runtime.VirtualMachine.And = 0x2000 ,
  BadScript2.Runtime.VirtualMachine.Not = 0x2002 , BadScript2.Runtime.VirtualMachine.XOr = 0x2003 , BadScript2.Runtime.VirtualMachine.AndAssign = 0x2004 , BadScript2.Runtime.VirtualMachine.XOrAssign = 0x2006 ,
  BadScript2.Runtime.VirtualMachine.Add = 0x3000 , BadScript2.Runtime.VirtualMachine.Sub = 0x3001 , BadScript2.Runtime.VirtualMachine.Mul = 0x3002 , BadScript2.Runtime.VirtualMachine.Div = 0x3003 ,
  BadScript2.Runtime.VirtualMachine.Mod = 0x3004 , BadScript2.Runtime.VirtualMachine.AddAssign = 0x3005 , BadScript2.Runtime.VirtualMachine.SubAssign = 0x3006 , BadScript2.Runtime.VirtualMachine.MulAssign = 0x3007 ,
  BadScript2.Runtime.VirtualMachine.DivAssign = 0x3008 , BadScript2.Runtime.VirtualMachine.ModAssign = 0x3009 , BadScript2.Runtime.VirtualMachine.PostInc = 0x3010 , BadScript2.Runtime.VirtualMachine.PostDec = 0x3011 ,
  BadScript2.Runtime.VirtualMachine.PreInc = 0x3012 , BadScript2.Runtime.VirtualMachine.PreDec = 0x3013 , BadScript2.Runtime.VirtualMachine.Exp = 0x3014 , BadScript2.Runtime.VirtualMachine.Neg = 0x3015 ,
  BadScript2.Runtime.VirtualMachine.ExpAssign = 0x3016 , BadScript2.Runtime.VirtualMachine.JumpRelative = 0x4000 , BadScript2.Runtime.VirtualMachine.JumpRelativeIfFalse = 0x4001 , BadScript2.Runtime.VirtualMachine.JumpRelativeIfTrue = 0x4002 ,
  BadScript2.Runtime.VirtualMachine.JumpRelativeIfNotNull = 0x4003 , BadScript2.Runtime.VirtualMachine.JumpRelativeIfNull = 0x4004 , BadScript2.Runtime.VirtualMachine.Invoke = 0x4005 , BadScript2.Runtime.VirtualMachine.New = 0x4006 ,
  BadScript2.Runtime.VirtualMachine.Range = 0x4007 , BadScript2.Runtime.VirtualMachine.CreateScope = 0x5000 , BadScript2.Runtime.VirtualMachine.DestroyScope = 0x5001 , BadScript2.Runtime.VirtualMachine.AddDisposeFinalizer = 0x5002 ,
  BadScript2.Runtime.VirtualMachine.Return = 0x6000 , BadScript2.Runtime.VirtualMachine.Break = 0x6001 , BadScript2.Runtime.VirtualMachine.Continue = 0x6002 , BadScript2.Runtime.VirtualMachine.Throw = 0x6003 ,
  BadScript2.Runtime.VirtualMachine.SetBreakPointer = 0x6004 , BadScript2.Runtime.VirtualMachine.SetContinuePointer = 0x6005 , BadScript2.Runtime.VirtualMachine.SetThrowPointer = 0x6006 , BadScript2.Runtime.VirtualMachine.AquireLock = 0x7000 ,
  BadScript2.Runtime.VirtualMachine.ReleaseLock = 0x7001 , BadScript2.Runtime.VirtualMachine.Eval = 0x8000 , BadScript2.Runtime.VirtualMachine.BinaryUnpack = 0x9000 , BadScript2.Runtime.VirtualMachine.UnaryUnpack = 0x9001
}
 Defines the Operations that the BadVirtualMachine can execute. More...