示例#1
0
        public double Calculate(string expression)
        {
            var symbols = _parser.Parse(expression);

            var tree = _builder.CreateTree(symbols);

            return(tree.Evaluate());
        }
示例#2
0
        public static IParseTree CreateParseTree(this ITreeBuilder builder, string inputText)
        {
            var input = new AntlrInputStream(inputText);

            return(builder.CreateTree(input));
        }