Simple example is :

d8> print(1)
[generating full code for user-defined function: ]
--- AST ---
FUNC at 0
. NAME ""
. INFERRED NAME ""
. EXPRESSION STATEMENT at 0
. . ASSIGN at -1
. . . VAR PROXY local[0] (mode = TEMPORARY) ".result"
. . . CALL Slot(0)
. . . . VAR PROXY Slot(2) (mode = DYNAMIC_GLOBAL) "print"
. . . . LITERAL 1
. RETURN at -1
. . VAR PROXY local[0] (mode = TEMPORARY) ".result"

I actually understand almost all of this AST code but what does PROXY word 
mean?

And why does the class VariableProxy exist in the v8's code?

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to