{"action":"opened","issue":{"url":"https://api.github.com/repos/TorXakis/TorXakis/issues/670","repository_url":"https://api.github.com/repos/TorXakis/TorXakis","labels_url":"https://api.github.com/repos/TorXakis/TorXakis/issues/670/labels{/name}","comments_url":"https://api.github.com/repos/TorXakis/TorXakis/issues/670/comments","events_url":"https://api.github.com/repos/TorXakis/TorXakis/issues/670/events","html_url":"https://github.com/TorXakis/TorXakis/issues/670","id":317967854,"number":670,"title":"Semantics of HIDE and exit sorts","user":{"login":"capitanbatata","id":175315,"avatar_url":"https://avatars0.githubusercontent.com/u/175315?v=4","gravatar_id":"","url":"https://api.github.com/users/capitanbatata","html_url":"https://github.com/capitanbatata","followers_url":"https://api.github.com/users/capitanbatata/followers","following_url":"https://api.github.com/users/capitanbatata/following{/other_user}","gists_url":"https://api.github.com/users/capitanbatata/gists{/gist_id}","starred_url":"https://api.github.com/users/capitanbatata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/capitanbatata/subscriptions","organizations_url":"https://api.github.com/users/capitanbatata/orgs","repos_url":"https://api.github.com/users/capitanbatata/repos","events_url":"https://api.github.com/users/capitanbatata/events{/privacy}","received_events_url":"https://api.github.com/users/capitanbatata/received_events","type":"User","site_admin":false},"labels":[{"id":615980126,"url":"https://api.github.com/repos/TorXakis/TorXakis/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":{"login":"pjljvandelaar","id":18348654,"avatar_url":"https://avatars1.githubusercontent.com/u/18348654?v=4","gravatar_id":"","url":"https://api.github.com/users/pjljvandelaar","html_url":"https://github.com/pjljvandelaar","followers_url":"https://api.github.com/users/pjljvandelaar/followers","following_url":"https://api.github.com/users/pjljvandelaar/following{/other_user}","gists_url":"https://api.github.com/users/pjljvandelaar/gists{/gist_id}","starred_url":"https://api.github.com/users/pjljvandelaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjljvandelaar/subscriptions","organizations_url":"https://api.github.com/users/pjljvandelaar/orgs","repos_url":"https://api.github.com/users/pjljvandelaar/repos","events_url":"https://api.github.com/users/pjljvandelaar/events{/privacy}","received_events_url":"https://api.github.com/users/pjljvandelaar/received_events","type":"User","site_admin":false},"assignees":[{"login":"pjljvandelaar","id":18348654,"avatar_url":"https://avatars1.githubusercontent.com/u/18348654?v=4","gravatar_id":"","url":"https://api.github.com/users/pjljvandelaar","html_url":"https://github.com/pjljvandelaar","followers_url":"https://api.github.com/users/pjljvandelaar/followers","following_url":"https://api.github.com/users/pjljvandelaar/following{/other_user}","gists_url":"https://api.github.com/users/pjljvandelaar/gists{/gist_id}","starred_url":"https://api.github.com/users/pjljvandelaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjljvandelaar/subscriptions","organizations_url":"https://api.github.com/users/pjljvandelaar/orgs","repos_url":"https://api.github.com/users/pjljvandelaar/repos","events_url":"https://api.github.com/users/pjljvandelaar/events{/privacy}","received_events_url":"https://api.github.com/users/pjljvandelaar/received_events","type":"User","site_admin":false},{"login":"tretmans","id":29062317,"avatar_url":"https://avatars1.githubusercontent.com/u/29062317?v=4","gravatar_id":"","url":"https://api.github.com/users/tretmans","html_url":"https://github.com/tretmans","followers_url":"https://api.github.com/users/tretmans/followers","following_url":"https://api.github.com/users/tretmans/following{/other_user}","gists_url":"https://api.github.com/users/tretmans/gists{/gist_id}","starred_url":"https://api.github.com/users/tretmans/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tretmans/subscriptions","organizations_url":"https://api.github.com/users/tretmans/orgs","repos_url":"https://api.github.com/users/tretmans/repos","events_url":"https://api.github.com/users/tretmans/events{/privacy}","received_events_url":"https://api.github.com/users/tretmans/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/TorXakis/TorXakis/milestones/9","html_url":"https://github.com/TorXakis/TorXakis/milestone/9","labels_url":"https://api.github.com/repos/TorXakis/TorXakis/milestones/9/labels","id":3241835,"number":9,"title":"New TorXakis compiler","description":"","creator":{"login":"capitanbatata","id":175315,"avatar_url":"https://avatars0.githubusercontent.com/u/175315?v=4","gravatar_id":"","url":"https://api.github.com/users/capitanbatata","html_url":"https://github.com/capitanbatata","followers_url":"https://api.github.com/users/capitanbatata/followers","following_url":"https://api.github.com/users/capitanbatata/following{/other_user}","gists_url":"https://api.github.com/users/capitanbatata/gists{/gist_id}","starred_url":"https://api.github.com/users/capitanbatata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/capitanbatata/subscriptions","organizations_url":"https://api.github.com/users/capitanbatata/orgs","repos_url":"https://api.github.com/users/capitanbatata/repos","events_url":"https://api.github.com/users/capitanbatata/events{/privacy}","received_events_url":"https://api.github.com/users/capitanbatata/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":1,"state":"open","created_at":"2018-04-04T11:48:03Z","updated_at":"2018-04-26T10:25:44Z","due_on":"2018-06-17T07:00:00Z","closed_at":null},"comments":0,"created_at":"2018-04-26T10:25:44Z","updated_at":"2018-04-26T10:25:44Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The exit sorts of a `HIDE` expression are the same as the exit sorts of the subexpression:\r\n\r\n```haskell\r\n              | HIDE FormalChannels IN BehaviourExpr1 EndIn\r\n                {  $2.inhNodeUid   = $$.inhNodeUid + 1\r\n                ;  $4.inhNodeUid   = $2.synMaxUid + 1\r\n                ;  $$.synMaxUid    = $4.synMaxUid\r\n                ;  $2.inhSigs      = $$.inhSigs\r\n                ;  $4.inhSigs      = $$.inhSigs\r\n                ;  $4.inhChanSigs  = map (\\(IdChan c) -> c ) $ scopeMerge (map IdChan $$.inhChanSigs) (map IdChan $2)\r\n                ;  $4.inhVarSigs   = $$.inhVarSigs\r\n                ;  $$.synExitSorts = $4.synExitSorts\r\n                ;  $$ = hide $2 $4\r\n                }\r\n```\r\n\r\nShouldn't the formal channels be hidden from the exit sorts?"}}
{"actor":{"display_login":"capitanbatata"}}