2003 · 26 citations · 6 references
ComputingComputer ScienceCompilersProgramming LanguagesSyntaxParsingSyntactic AnalysisSyntactic ParsingSyntax AnalysisSyntax ParsingType SystemsData Type InferenceDeclaration ProcessingFile DeclarationsLanguage ParsingParser DesignParsing AlgorithmsType DeclarationsType Inference
The paper addresses the problem of parsing a C++ software system that is known to compile correctly, but for which some header files are unavailable. A C++ program file typically depends on numerous included header files from the same system, a third party library, or the operating system standard libraries. It is not possible with a conventional parser to analyze C++ source code without obtaining the complete environment where the program is to be compiled. The paper studies the parsing ambiguities resulting from missing header files and proposes a special parser which uses additional rules and type inference in order to determine the missing declarations. This new parser has achieved 100% accuracy on a large system with numerous missing header files.
6
Rex Jaeschke · ACM SIGPLAN Notices · 1998 · 544 citations · Full text
System acquisition based on software product assessment
Jean Mayrand, F. Coallier · 2002 · 46 citations