Plugin access to Variable scopes

Santanu Dash
Mon May 11 11:58:38 GMT 2020

Apologies, please ignore my previous email. We would like to hear from the experts on the mailing list.


From: "Dash, Santanu Dr (Computer Science)" <>
Date: Monday, 11 May 2020 at 12:57
To: A Butler <>, "" <>
Subject: Re: Plugin access to Variable scopes

No, it should not be dependent on the position in the tree, it should be a property of the decl itself. As we discussed briefly over slack, the best way to hunt this down is to use the namespace which should be available in the decl context.


From: A Butler <>
Date: Monday, 11 May 2020 at 09:29
To: "" <>
Subject: Plugin access to Variable scopes

I’ve been trying to write a plugin for GCC to act as a harness for a code synthesis system, and am having trouble with extracting the scope of variable declaration nodes from the AST.
Is it the case that variable scope is implicit based on the declarations position on the tree, or is it a defined property of the declaration node? If so how would be best to go about accessing the property?

I’m currently running the plugin on the PRE_GENERICIZE event as the target Language is C

Thanks for any help.

More information about the Gcc-help mailing list