{"action":"closed","issue":{"url":"https://api.github.com/repos/shapesecurity/shift-parser-js/issues/172","labels_url":"https://api.github.com/repos/shapesecurity/shift-parser-js/issues/172/labels{/name}","comments_url":"https://api.github.com/repos/shapesecurity/shift-parser-js/issues/172/comments","events_url":"https://api.github.com/repos/shapesecurity/shift-parser-js/issues/172/events","html_url":"https://github.com/shapesecurity/shift-parser-js/issues/172","id":65382756,"number":172,"title":"`'use strict';(eval=0)=>1` should throw early error on parameter name, not illegal assignment","user":{"login":"ikarienator","id":1472048,"avatar_url":"https://avatars.githubusercontent.com/u/1472048?v=3","gravatar_id":"","url":"https://api.github.com/users/ikarienator","html_url":"https://github.com/ikarienator","followers_url":"https://api.github.com/users/ikarienator/followers","following_url":"https://api.github.com/users/ikarienator/following{/other_user}","gists_url":"https://api.github.com/users/ikarienator/gists{/gist_id}","starred_url":"https://api.github.com/users/ikarienator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikarienator/subscriptions","organizations_url":"https://api.github.com/users/ikarienator/orgs","repos_url":"https://api.github.com/users/ikarienator/repos","events_url":"https://api.github.com/users/ikarienator/events{/privacy}","received_events_url":"https://api.github.com/users/ikarienator/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/shapesecurity/shift-parser-js/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/shapesecurity/shift-parser-js/milestones/2","html_url":"https://github.com/shapesecurity/shift-parser-js/milestones/Two-Phase%20Parsing","labels_url":"https://api.github.com/repos/shapesecurity/shift-parser-js/milestones/2/labels","id":987062,"number":2,"title":"Two-Phase Parsing","description":"Makes the parser to parse blindly and moves the detection for early errors into the validator.","creator":{"login":"ikarienator","id":1472048,"avatar_url":"https://avatars.githubusercontent.com/u/1472048?v=3","gravatar_id":"","url":"https://api.github.com/users/ikarienator","html_url":"https://github.com/ikarienator","followers_url":"https://api.github.com/users/ikarienator/followers","following_url":"https://api.github.com/users/ikarienator/following{/other_user}","gists_url":"https://api.github.com/users/ikarienator/gists{/gist_id}","starred_url":"https://api.github.com/users/ikarienator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikarienator/subscriptions","organizations_url":"https://api.github.com/users/ikarienator/orgs","repos_url":"https://api.github.com/users/ikarienator/repos","events_url":"https://api.github.com/users/ikarienator/events{/privacy}","received_events_url":"https://api.github.com/users/ikarienator/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":4,"state":"open","created_at":"2015-02-19T17:16:33Z","updated_at":"2015-04-20T22:09:12Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2015-03-31T07:03:14Z","updated_at":"2015-04-20T22:09:12Z","closed_at":"2015-04-20T22:09:12Z","body":"Because this error is checked in `parseAssignmentExpression`, it is thrown immediately without knowing if it is in a parameter position. Will be naturally fixed by two phase parsing."}}