use the types, luke.
use Text.Parsec.Token.parens
correctly parse assignment.
try combinator.
func call expressions.