Exemple #1
0
        public SymbolTable()
        {
            var importer = new PackageImporter();

            importer.ImportPackage(typeof(BuiltIn.Lists), this);
            importer.ImportPackage(typeof(BuiltIn.Arith), this);
            importer.ImportPackage(typeof(BuiltIn.Misc), this);
            Register("PI", (float)Math.PI);
        }
Exemple #2
0
        public void Import_ImportsAllMarkedMethods()
        {
            var st = new SymbolTable();

            st.Symbols.Clear();

            var imp = new PackageImporter();

            imp.ImportPackage(typeof(TestPackage), st);

            Assert.AreEqual(1, st.Symbols.Count);
        }