В flex / lex / bison / yacc (все, о чем я только что начал читать) вы можете установить "$$" равным некоторому значению ($ 1, $ 2, $ 3), и это значение, которое будет возвращено. По крайней мере, я так думаю.
В ParseKit вам предоставляется стек, поэтому я представляю, что ($ 1, $ 2, $ 3) будут, например, первые три значения в стеке. Но потом я думаю, что вы хотели бы сделать это выгрузить эти значения из стека и поместить ваше возвращаемое значение в стек. Я вижу, что в стеке используется метод push. Нужно ли сначала выталкивать входящие значения, прежде чем что-то нажимать?
Спасибо