[cfe-dev] multiple .C files in SourceManager
Bas van den Berg
b.van.den.berg.nl at gmail.com
Fri Feb 1 07:31:51 PST 2013
I'm creating a compiler based on clang components
for a new language.
What i want to do is parse several source (.c) files
in one go.
Currently for each file I instantiate a Preprocessor,
DiagnosticsEngine, SourceManager etc.
But for error messages that depend on multiple files
(for example wrong number of function arguments for
a function that's defined in one C file and called from
I have the problem that each Symbol i have has a
clang::SourceLocation. But to resolve this, I also need
to remember which SourceManager it came from.
Would it be possible to generate sourcelocations
for all these files in one SourceManager/Pre-processor?
Anyone have an idea how much work this would be?
More information about the cfe-dev