Ejemplo n.º 1
0
        public void PopFunction(string name)
        {
            System.Diagnostics.Debug.Assert(functions_.Count > 0);

            var args        = functions_.Pop();
            var expressions = args.ToArray();

            var expression = new JmesPathFunctionExpression(repository_, name, expressions);

            expressions_.Push(expression);
        }
Ejemplo n.º 2
0
        private void PopFunction(Token token)
        {
            System.Diagnostics.Debug.Assert(token.Type == TokenType.T_USTRING);
            System.Diagnostics.Debug.Assert(functions_.Count > 0);

            var args        = functions_.Pop();
            var name        = (string)token.Value;
            var expressions = args.ToArray();

            var expression = new JmesPathFunctionExpression(repository_, name, expressions);

            expressions_.Push(expression);
        }