{"action":"closed","issue":{"url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/issues/26","labels_url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/issues/26/comments","events_url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/issues/26/events","html_url":"https://github.com/ivaylohristakiev/GP2-editor/issues/26","id":94979949,"number":26,"title":"List parsing is incorrect/incomplete","user":{"login":"ivaylohristakiev","id":8542868,"avatar_url":"https://avatars.githubusercontent.com/u/8542868?v=3","gravatar_id":"","url":"https://api.github.com/users/ivaylohristakiev","html_url":"https://github.com/ivaylohristakiev","followers_url":"https://api.github.com/users/ivaylohristakiev/followers","following_url":"https://api.github.com/users/ivaylohristakiev/following{/other_user}","gists_url":"https://api.github.com/users/ivaylohristakiev/gists{/gist_id}","starred_url":"https://api.github.com/users/ivaylohristakiev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivaylohristakiev/subscriptions","organizations_url":"https://api.github.com/users/ivaylohristakiev/orgs","repos_url":"https://api.github.com/users/ivaylohristakiev/repos","events_url":"https://api.github.com/users/ivaylohristakiev/events{/privacy}","received_events_url":"https://api.github.com/users/ivaylohristakiev/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/labels/Core","name":"Core","color":"d4c5f9"},{"url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/labels/minor","name":"minor","color":"fad8c7"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/milestones/2","html_url":"https://github.com/ivaylohristakiev/GP2-editor/milestones/Minor%20issues","labels_url":"https://api.github.com/repos/ivaylohristakiev/GP2-editor/milestones/2/labels","id":1340232,"number":2,"title":"Minor issues","description":"","creator":{"login":"ivaylohristakiev","id":8542868,"avatar_url":"https://avatars.githubusercontent.com/u/8542868?v=3","gravatar_id":"","url":"https://api.github.com/users/ivaylohristakiev","html_url":"https://github.com/ivaylohristakiev","followers_url":"https://api.github.com/users/ivaylohristakiev/followers","following_url":"https://api.github.com/users/ivaylohristakiev/following{/other_user}","gists_url":"https://api.github.com/users/ivaylohristakiev/gists{/gist_id}","starred_url":"https://api.github.com/users/ivaylohristakiev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivaylohristakiev/subscriptions","organizations_url":"https://api.github.com/users/ivaylohristakiev/orgs","repos_url":"https://api.github.com/users/ivaylohristakiev/repos","events_url":"https://api.github.com/users/ivaylohristakiev/events{/privacy}","received_events_url":"https://api.github.com/users/ivaylohristakiev/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":13,"state":"open","created_at":"2015-10-06T13:07:32Z","updated_at":"2015-12-22T13:18:03Z","due_on":"2015-10-31T00:00:00Z","closed_at":null},"comments":1,"created_at":"2015-07-14T16:06:55Z","updated_at":"2015-12-22T13:18:03Z","closed_at":"2015-12-22T13:18:03Z","body":"\r\n\r\nList parsing follows a complicated grammar which can contain expressions when stored in LHS/RHS graphs and conditions. At the moment it can only handle literals, which is correct for host graph parsing - the rule parser should be able to handle more complex lists as well.\r\n\r\nFor speedy resolution it might be prudent to consider initially a set of \"values\" all as string values (and therefore the grammar would not distinguish them) and take:\r\n\r\nvariable\r\n\"string\"\r\n93\r\n(4 + indeg(n1))\r\n(\"foo\" . \"bar\" . strvalue)\r\n\r\nAll as strings, that would mean the parser can handle them, but not distinguish them. As far as GP Developer is concerned this is not /that/ important, and a much more simplistic lexer can pull out things like variables from the complex expressions without the need for a large and complicated data structure.\r\n"}}