[cfe-dev] how does clang tackle DeclContext, like ForContext

Eric Lu eirc.lew at gmail.com
Fri May 8 10:09:20 PDT 2015


In a C for loop like:
int a[10];
for(int i = 0; i < 10; i++){
   a[i] = i + 1;

The variable "i" is declared in the ForContext in ParseForStatement(), and
then when parse body, I.E., the expression "a[i]" later, how does it know
that "i" is declared?

In other words, how does the ForContext affect the later parsing of
variable "i" ?

Best Regards!
Eric Lew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150509/c2537b19/attachment.html>

More information about the cfe-dev mailing list