pt::grammar::peg {rules {eos {is {x {n ex} {* {x {+ space} {n ex}}}} mode value} ex {is {x {+ {x {! {n X}} {/ {t x} {t z}}}} {? {n X}}} mode value} X {is {t x} mode value}} start {n eos}}