{"action":"closed","issue":{"url":"https://api.github.com/repos/ferdv/claws/issues/1","repository_url":"https://api.github.com/repos/ferdv/claws","labels_url":"https://api.github.com/repos/ferdv/claws/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/ferdv/claws/issues/1/comments","events_url":"https://api.github.com/repos/ferdv/claws/issues/1/events","html_url":"https://github.com/ferdv/claws/issues/1","id":156002045,"number":1,"title":"Make automata less general.","user":{"login":"ferdv","id":10984190,"avatar_url":"https://avatars.githubusercontent.com/u/10984190?v=3","gravatar_id":"","url":"https://api.github.com/users/ferdv","html_url":"https://github.com/ferdv","followers_url":"https://api.github.com/users/ferdv/followers","following_url":"https://api.github.com/users/ferdv/following{/other_user}","gists_url":"https://api.github.com/users/ferdv/gists{/gist_id}","starred_url":"https://api.github.com/users/ferdv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ferdv/subscriptions","organizations_url":"https://api.github.com/users/ferdv/orgs","repos_url":"https://api.github.com/users/ferdv/repos","events_url":"https://api.github.com/users/ferdv/events{/privacy}","received_events_url":"https://api.github.com/users/ferdv/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ferdv/claws/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"ferdv","id":10984190,"avatar_url":"https://avatars.githubusercontent.com/u/10984190?v=3","gravatar_id":"","url":"https://api.github.com/users/ferdv","html_url":"https://github.com/ferdv","followers_url":"https://api.github.com/users/ferdv/followers","following_url":"https://api.github.com/users/ferdv/following{/other_user}","gists_url":"https://api.github.com/users/ferdv/gists{/gist_id}","starred_url":"https://api.github.com/users/ferdv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ferdv/subscriptions","organizations_url":"https://api.github.com/users/ferdv/orgs","repos_url":"https://api.github.com/users/ferdv/repos","events_url":"https://api.github.com/users/ferdv/events{/privacy}","received_events_url":"https://api.github.com/users/ferdv/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2016-05-20T16:28:57Z","updated_at":"2016-06-03T15:24:59Z","closed_at":"2016-06-03T15:24:59Z","body":"Currently the automaton is too general and not in a useful way. Convert to a _\"Substitution DFA\"_ (SDFA) where accepting states are pointers to the string to be substituted.\r\n\r\nThe whole SDFA can be then cached as a binary blob like now, but accepting states will contain an offset into the \"substitution section\". When reloading the cached SDFA, it should be sufficient to mmap the file and use it directly."}}
{"actor":{"display_login":"ferdv"}}