trying to parse functions with parsec