{"id":56,"date":"2010-12-12T01:49:35","date_gmt":"2010-12-12T01:49:35","guid":{"rendered":"https:\/\/blogs.scummvm.org\/pidgeot\/?p=56"},"modified":"2022-05-21T11:56:03","modified_gmt":"2022-05-21T11:56:03","slug":"back-to-work","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/pidgeot\/2010\/12\/12\/back-to-work\/","title":{"rendered":"Back to work"},"content":{"rendered":"<p>Finally, I have some time to work on the decompiler again!<\/p>\n<p>Actually, I&#8217;ve been working on it for a little while now, but I didn&#8217;t want to make a big fuzz about it until I got a bit more done. \ud83d\ude42<\/p>\n<p>We never got the decompiler merged back into trunk, so one of my current tasks will be to get that done, and then people can have a go at adding new engines.<\/p>\n<p>However, before doing that, I&#8217;m going to clean up the decompiler to make it &#8220;ready for primetime&#8221;. The code is in need of a redesign, so that&#8217;s what I&#8217;m busy doing right now. So far, I&#8217;ve changed almost every single file in order to prepare for objectifying the Instruction class, and the next step is to actually get that done.<\/p>\n<p>I&#8217;ll also see if I can do anything about the CFG to put some more info in there, and I&#8217;ll try to get a couple of minor things done as well, such as merging Parameter and StackEntry to a single Value class hierarchy and getting rid of some unnecesasry parentheses in the output.<\/p>\n<p>Once the redesign is done, the decompiler should finally be ready to get merged into trunk, and it&#8217;ll be ready for more engines. I&#8217;m not sure exactly when this will happen, but right now, I&#8217;m kinda hoping to get this out before the end of the year &#8211; but if that fails, I should be able to get it done during January instead.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finally, I have some time to work on the decompiler again! Actually, I&#8217;ve been working on it for a little while now, but I didn&#8217;t want to make a big fuzz about it until I got a bit more done. \ud83d\ude42 We never got the decompiler merged back into trunk, so one of my current [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-56","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/posts\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/posts\/56\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/posts\/56\/revisions\/58"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/media?parent=56"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/categories?post=56"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/pidgeot\/wp-json\/wp\/v2\/tags?post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}