Implement error handling for parser using Either data type
Pass errors on to the parser by changing main function`s signature to
parseSynTree :: [Token] -> Either String SynTree
Edited by Korbinian Meier
Pass errors on to the parser by changing main function`s signature to
parseSynTree :: [Token] -> Either String SynTree