...
...
...
...
...
Ruby class fields ("@field") as capture targets ("some_nonterm:(@field)").
...
...
"^" nonterminal which succeeds at the beginning of input only.