new version of parser (with extended syntax)