Ejemplo n.º 1
0
        public void TestTypesToString()
        {
            var list = new List<string>() {
                "1", "2", "3"
            };
            var s = new CallableSymbol("", "test", "int", list);

            Assert.AreEqual("1, 2, 3", s.TypesToString());
        }
Ejemplo n.º 2
0
        public void EnterFunction(string target, string name, string type, List<string> callArgTypes, bool builtin = false)
        {
            if (functionsTable.ContainsKey(target + name))
            {
                throw new CallableSymbolAlreadyDefinedException(name);
            }

            var s = new CallableSymbol(target, name, type, callArgTypes);
            s.BuiltIn = builtin;
            functionsTable[target + name] = s;
        }