Example #1
0
 public void LoadLibraryV1()
 {
     LibraryBasis.Load(this);
     LibraryArray.Load(this);
     LibraryString.Load(this);
     LibraryTable.Load(this);
 }
Example #2
0
        /// <summary></summary>
        protected virtual bool CheckClassAndLibraryNames(IRoot root)
        {
            ClassTable.Clear();
            LibraryTable.Clear();

            bool IsClassNamesValid   = CheckClassNames(root);
            bool IsLibraryNamesValid = CheckLibraryNames(root);

            if (!IsClassNamesValid || !IsLibraryNamesValid)
            {
                return(false);
            }

            if (!InitializeLibraries(root))
            {
                return(false);
            }

            if (!CheckLibrariesConsistency(root))
            {
                return(false);
            }

            if (!CheckClassesConsistency(root))
            {
                return(false);
            }

            Debug.Assert(ErrorList.IsEmpty);
            return(true);
        }
Example #3
0
 public void LoadLibrary()
 {
     LibraryBasis.Load(this);
     LibraryArray.Load(this);
     LibraryString.Load(this);
     LibraryTable.Load(this);
     LibraryJson.Load(this);
     LibraryMath.Load(this);
 }
Example #4
0
 public void LoadLibrary()
 {
     LibraryBasis.Load(this);
     LibraryArray.Load(this);
     LibraryString.Load(this);
     LibraryTable.Load(this);
     LibraryJson.Load(this);
     LibraryMath.Load(this);
     LibraryFunc.Load(this);
     LibraryUserdata.Load(this);
     LibraryIO.Load(this);
 }
Example #5
0
 public void LoadLibrary()
 {
     m_UserdataFactory = new DefaultScriptUserdataFactory();
     m_GlobalTable     = CreateTable();
     m_GlobalTable.SetValue(GLOBAL_TABLE, m_GlobalTable);
     m_GlobalTable.SetValue(GLOBAL_VERSION, CreateString(Version));
     PushAssembly(Util.MSCORLIB_ASSEMBLY);
     PushAssembly(GetType().Assembly);
     LibraryBasis.Load(this);
     LibraryArray.Load(this);
     LibraryString.Load(this);
     LibraryTable.Load(this);
 }