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); }
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); }