Understanding the AST...
joe
joe at example.com
Thu Feb 22 13:55:07 UTC 2018
On Thursday, 22 February 2018 at 13:44:51 UTC, RazvanN wrote:
> On Thursday, 22 February 2018 at 13:21:04 UTC, joe wrote:
>> [...]
>
> Indeed, @Stefan is right. The ParseTimeVisitor only contains
> information available at parse time. If you are interested in
> the parent you have 2 options: either (1) use the
> ParseTimeVisitor and implement the AST traversal logic yourself
> or (2) you can use the SemanticTimeTransitiveVisitor in which
> case the parent is not going to be null. In the case of (2) you
> need to also do some semantic analysis (so you need the whole
> dmd library, not just the parsing one). Here's an example on
> using the dmd library (including semantic) [1]. You can copy
> paste that example and add a few lines of code where you
> instantiate your visitor (which will inherit
> SemanticTimeTransitiveVisitor).
>
> [...]
awesome, that helps a lot!
Thanks both of you :)
More information about the Digitalmars-d-learn
mailing list