Posted in dehydra, pork on August 3rd, 2009 No Comments »
Lately I have been focusing on optimizing Fennec startup on a delightfully inadequate platform: Windows Mobile. More on fascinating startup, performance problems and solutions later. As a result I have been doing relatively little static analysis stuff. The main reason for taking a break is that I feel that I went from having no way [...]
Posted in dehydra, pork on June 25th, 2009 1 Comment »
I moved dehydra to a more official location, please update your scripts and hg settings. New dehydra url: http://hg.mozilla.org/rewriting-and-analysis/dehydra/ Pork got reshuffled during the move, it’s now 2 repositories. oink is dead. It now depends on current versions of flex (as opposed to flex-old) and features a cleaned up buildsystem. New way to checkout pork: [...]
Posted in outparamdel, pork, prbool on January 29th, 2009 14 Comments »
LWN published an article about a tool that does refactoring of C code. Guess what, it’s yet another tool on top of a crappy C-parser that will never grok C well or even hope to support C++. To my great disappointment the author was not aware of my work on Pork. Clearly I have failed [...]
Posted in pork on September 2nd, 2008 3 Comments »
One of the purposes of this blog is to inform people that while the original Elsa author is no longer actively developing it, Elsa is being used in production at Mozilla and is actively maintained within Pork. Recently two previously unknown to me Elsa forks have come to my attention via comments on my blog. [...]
Posted in pork on August 14th, 2008 1 Comment »
Someone else is developing their own app-specific rewrite tools. In this case app-specific refers to automating porting code from gtk2 to gtk3. The approach is similar in that patches are produced, but it doesn’t look like a patch aggregating tool is written yet. Instead of the elsa/mcpp magic sauce, clang is being used, so this [...]
Posted in pork on July 18th, 2008 4 Comments »
It seems that there is some confusion as to what pork is and how it’s related to oink and elsa. So here is my view of it. Pork is my set of tools that use Elsa to rewrite sourcecode (mainly Mozilla code). Our use of Pork is solely for rewriting as it is not suited [...]
Posted in pork on June 30th, 2008 1 Comment »
Those who would like to play with Pork, but are allergic to pulling sources from version control can now download an actual pork release. Now someone needs to hook this into a GUI to provide easy Eclipse-style refactoring for C++.