Add support for using the `(^^)/1` control construct in grammar rules