Patent
1995-03-27
1997-12-23
Kriess, Kevin A.
39518314, 395705, G06F 945
Patent
active
057014876
ABSTRACT:
A method and apparatus for generating more helpful error messages during compilation of a software program. The software program contains a macro definition and an invocation of the macro. The macro is expanded during the compilation process. The invention generates several tables that save the history of the macro expansion. If an error occurs during compilation of the macro, the invention prints an error message, using the saved history information, that specifically identifies the location of the error in the source program of the macro and the history of the macro expansion. The invention can print multi-line macro histories for nested macro calls.
REFERENCES:
patent: 4916810 (1990-04-01), Bapat
patent: 4931928 (1990-06-01), Greenfeld
patent: 5293629 (1994-03-01), Conley et al.
patent: 5404531 (1995-04-01), Wakatani
IBM Technical Disclosure Bulletin, "Assembler Macro Implementation Messages," vol. 37, No. 5, May 1, 1994, pp. 19-27.
K. Kantorowitz et al., "Automatic Generation of Useful Syntax Error," Software-Practice and Experience, vol. 16, No. 7, Jul. 1986, pp. 627-640.
Zhu, "A Practical and Space Efficient Scheme for Keeping Source Code Location in Parse Trees," Proceedings of the Annual International Computer Software and Applications Conference, Phoenix, Nov. 1, 1993, No. Conf. 17, IEEE, pp. 374-379.
Chaki Kakali
Kriess Kevin A.
Sun Microsystems Inc.
LandOfFree
Method and apparatus for displaying locations of errors detected does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for displaying locations of errors detected, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for displaying locations of errors detected will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1808455