pt::grammar::peg {rules {Expression {is {n Function} mode value} Function {is {n Sinus} mode value} Sinus {is {x {t s} {t i} {t n} {t (} {n Expression} {t )}} mode value}} start {n Expression}}