A few months ago, I started to migrate some of my websites to DigitalOcean because the cost of a virtual server is $5/mo. So, I moved CodingGorilla.com to the new host. (Note, a long story, but the name came from an old boss, who saw I have the patience of a saint and attention to …
Monthly Archives: March 2019
Series on program transformation systems: C-Breeze (2004)
This is the next entry in the series on program transformation systems. This article describes C-Breeze, a compiler system for C source code.
Rewriting the pattern matching engine — part 1
For the last two weeks, I’ve trying to write Piggy patterns to construct a symbol table from a Java AST. Patch after patch, I’d change the pattern matching code to “fix” something that wasn’t working. Unfortunately, I finally wrote a pattern that broke the camel’s back, “< classBodyDeclaration < modifier >* < memberDeclaration < methodDeclaration …
Continue reading “Rewriting the pattern matching engine — part 1”