Constructing analysis and modification tools for software assets is laborio
us because you first need to implement the underlying parser for the softwa
re's specific programming language. These implementations are generally not
in the public domain. So, parser development for any of the 500+ languages
in use today implies a major up-front investment. The authors propose a so
lution that will work for virtually all languages: the rapid development of
renovation parsers by stealing the grammars. They also share lessons learn
ed.