{"action":"opened","issue":{"url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/issues/57","repository_url":"https://api.github.com/repos/JavaScript-AI/regex.objectified","labels_url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/issues/57/labels{/name}","comments_url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/issues/57/comments","events_url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/issues/57/events","html_url":"https://github.com/JavaScript-AI/regex.objectified/issues/57","id":179681084,"number":57,"title":"Token Cycler Responsibility Problem","user":{"login":"smartguy1196","id":12621101,"avatar_url":"https://avatars.githubusercontent.com/u/12621101?v=3","gravatar_id":"","url":"https://api.github.com/users/smartguy1196","html_url":"https://github.com/smartguy1196","followers_url":"https://api.github.com/users/smartguy1196/followers","following_url":"https://api.github.com/users/smartguy1196/following{/other_user}","gists_url":"https://api.github.com/users/smartguy1196/gists{/gist_id}","starred_url":"https://api.github.com/users/smartguy1196/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartguy1196/subscriptions","organizations_url":"https://api.github.com/users/smartguy1196/orgs","repos_url":"https://api.github.com/users/smartguy1196/repos","events_url":"https://api.github.com/users/smartguy1196/events{/privacy}","received_events_url":"https://api.github.com/users/smartguy1196/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/labels/optimization:%20performance","name":"optimization: performance","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"smartguy1196","id":12621101,"avatar_url":"https://avatars.githubusercontent.com/u/12621101?v=3","gravatar_id":"","url":"https://api.github.com/users/smartguy1196","html_url":"https://github.com/smartguy1196","followers_url":"https://api.github.com/users/smartguy1196/followers","following_url":"https://api.github.com/users/smartguy1196/following{/other_user}","gists_url":"https://api.github.com/users/smartguy1196/gists{/gist_id}","starred_url":"https://api.github.com/users/smartguy1196/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartguy1196/subscriptions","organizations_url":"https://api.github.com/users/smartguy1196/orgs","repos_url":"https://api.github.com/users/smartguy1196/repos","events_url":"https://api.github.com/users/smartguy1196/events{/privacy}","received_events_url":"https://api.github.com/users/smartguy1196/received_events","type":"User","site_admin":false},"assignees":[{"login":"smartguy1196","id":12621101,"avatar_url":"https://avatars.githubusercontent.com/u/12621101?v=3","gravatar_id":"","url":"https://api.github.com/users/smartguy1196","html_url":"https://github.com/smartguy1196","followers_url":"https://api.github.com/users/smartguy1196/followers","following_url":"https://api.github.com/users/smartguy1196/following{/other_user}","gists_url":"https://api.github.com/users/smartguy1196/gists{/gist_id}","starred_url":"https://api.github.com/users/smartguy1196/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartguy1196/subscriptions","organizations_url":"https://api.github.com/users/smartguy1196/orgs","repos_url":"https://api.github.com/users/smartguy1196/repos","events_url":"https://api.github.com/users/smartguy1196/events{/privacy}","received_events_url":"https://api.github.com/users/smartguy1196/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/milestones/2","html_url":"https://github.com/JavaScript-AI/regex.objectified/milestones/Finish%20Data%20Structure%20Construction%20for%20RegExSearch%20constructor","labels_url":"https://api.github.com/repos/JavaScript-AI/regex.objectified/milestones/2/labels","id":1979421,"number":2,"title":"Finish Data Structure Construction for RegExSearch constructor","description":"Finish all drafts contributing to the RegExObj constructor's data structure, so that work for the RegExMatch constructor can start soon","creator":{"login":"smartguy1196","id":12621101,"avatar_url":"https://avatars.githubusercontent.com/u/12621101?v=3","gravatar_id":"","url":"https://api.github.com/users/smartguy1196","html_url":"https://github.com/smartguy1196","followers_url":"https://api.github.com/users/smartguy1196/followers","following_url":"https://api.github.com/users/smartguy1196/following{/other_user}","gists_url":"https://api.github.com/users/smartguy1196/gists{/gist_id}","starred_url":"https://api.github.com/users/smartguy1196/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartguy1196/subscriptions","organizations_url":"https://api.github.com/users/smartguy1196/orgs","repos_url":"https://api.github.com/users/smartguy1196/repos","events_url":"https://api.github.com/users/smartguy1196/events{/privacy}","received_events_url":"https://api.github.com/users/smartguy1196/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":29,"state":"open","created_at":"2016-09-02T06:40:37Z","updated_at":"2016-09-28T05:08:32Z","due_on":"2016-09-30T00:00:00Z","closed_at":null},"comments":0,"created_at":"2016-09-28T05:08:32Z","updated_at":"2016-09-28T05:08:32Z","closed_at":null,"body":"Lineotransfer Clauses are the sections of code now responsible for incrementing the current tracker id, however, once they finish they do not reset the debug detector sync object and do not reset the current tracker id back to 0. This will be the token cycler's responsibility.\r\n\r\nThat means, in order to efficiently build the script, the lineotransferents in the script will have to be ordered in reverse compared to the order in which they actually execute. This is to prevent the lineotransferent number from incrementing, then the token cycler being able to execute the next lineotransferent, because it is sequential in the program.\r\n\r\nAnother 2 solutions are A:\r\n\r\n- Put the \"reset\"-ers in between the lineotransferents and completely removing the token cycler design\r\nor \r\n  - Benefits:\r\n    - Easy to visualize the actual workflow of the program\r\n    - Possibilities of customized \"reset\"-ers\r\n- Reverse order the lineotransferents in the script and put a single \"reset\"-er on the end of the token cycler loop\r\n  - Benefits:\r\n    - Easier to visualize the different sections of the program (essentially the token cycler can be seen as the physical collection of lineotransferents\r\n    - Less Code, (however less customization availability)"}}
{"actor":{"display_login":"smartguy1196"}}