A Java 1.5 Parser with AST generation and visitor support. The AST records the source code structure, javadoc and comments. It is also possible to change the AST nodes or create new ones to modify the source code.
Main features
light weight
good performance
easy to use
AST can be modified
AST can be created from scratch
This parser was created using javacc (the java compiler compiler). All the nodes of the AST, visitors and other features was coded manually using the Eclipse IDE.
Y. Elovici, B. Shapira, and A. Maschiach. WPES '02: Proceedings of the 2002 ACM workshop on Privacy in the Electronic Society, page 63--70. New York, NY, USA, ACM, (2002)
E. Zheleva, and L. Getoor. WWW '09: Proceedings of the 18th International Conference on World Wide Web, page 531--540. New York, NY, USA, ACM, (April 2009)
M. Grahl, A. Hotho, and G. Stumme. 7th International Conference on Knowledge Management (I-KNOW '07), page 356-364. Graz, Austria, Know-Center, (September 2007)
C. Bird, A. Gourley, P. Devanbu, M. Gertz, and A. Swaminathan. MSR '06: Proceedings of the 2006 international workshop on Mining software repositories, page 137--143. New York, NY, USA, ACM, (2006)