Luca Bruno <lethalman88@...> writes:

> 
> On 21/11/2013 01:54, Christian Johnson wrote:
> > Hi all!
> >
> > I've been mucking around in the vala source code, and I got a little stuck.
> > I can't find where Vala.Parser actually creates the code nodes. According to
> > https://wiki.gnome.org/Vala/Hacking#Back_to_the_Parser:
> >
> > "However the Parser calls back to the context and uses it to create code
> > nodes (mentioned before), then adds these code nodes into the context's root
> > code node."
> >
> > But where does it call back to the context? The only places I've found it
> > simply calls the context to get a property value, not set anything.
> Yes that phrase is wrong. Context does not create code nodes. The parser 
> creates code nodes everywhere, new Vala.Method... new Vala.Parameter, 
> new.... about every "new" in valaparser.vala creates a code node.
> 

I see. Someone should really change that. I was looking at the
parse_declarations method and, as I was missing the no s when it calls
parse_declaration, thought it was a recursive method call. As you can
imagine I was very confused.


_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to