2014-06-09: implement parser()