# Grammar: Rule # rule: never backtracks (:ratchet) and # space is significant (:sigspace) rule proper_name { <word>+ <word>+ } # which is short for: regex name :ratchet :sigspace { ... }