Пример #1
0
        private Function getFunction(SemanticNode node)
        {
            string functionName = node.getSymbolValue();

            if (Calculator.currentNameSpace.hasFunction(functionName))
            {
                return(Calculator.currentNameSpace.getFunction(functionName));
            }
            else if (Calculator.globalNameSpace.hasFunction(functionName))
            {
                return(Calculator.globalNameSpace.getFunction(functionName));
            }
            else
            {
                throw new Exception();
            }
        }
Пример #2
0
        private NumberNode readNumberNode(SemanticNode node)
        {
            double n = double.Parse(node.getSymbolValue());

            return(new NumberNode(n));
        }