deleted parseNode and will be replaced with an abstract syntax tree