Grammar nicely connected to semantics actions.