Parser for the ecmaless language
options.filepathstring for the name/path of the file you are parsing. This is used for error messages and source maps.
This function will throw errors when it can't parse. When applicable, the Error object may have a where property. i.e.
No possible parsingsfoo/bar:1:13def add =