Lots of parser functions implemented.