Abstract | ||
---|---|---|
This paper describes XML externalization built into compiler front-ends and its application to quick reverse engineering tool development. A new parser generator Way was developed to build XML externalization functionality into compiler front-ends. After replacing the original parser generator with MJay, generating a parser using it, and modifying a few lines of source code in the compiler, we were able to obtain a special compiler that externalizes three types of information in the form of XML data, namely, lexical information, syntactic information, and parse tree. The syntactic information was applied to develop a reverse engineering tool for C#. The tool shows a performance penalty from the viewpoint of the generated XML document size. However, even with a storage penalty, the quick development is a far superior option. |
Year | Venue | Keywords |
---|---|---|
2007 | Lecture Notes in Engineering and Computer Science | parser generator,reverse engineering tool,XML,C# |
Field | DocType | Citations |
Efficient XML Interchange,Streaming XML,Programming language,Compiler-compiler,XML validation,Computer science,Compiler correctness,Compiler,Parsing,Simple API for XML | Conference | 0 |
PageRank | References | Authors |
0.34 | 1 | 1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kazuaki Maeda | 1 | 138 | 34.69 |