See this gist for an example program:
https://gist.github.com/2778057
On Wednesday, May 23, 2012 2:35:47 PM UTC-7, mschwartz wrote:
>
> It works nicely. However, it doesn't work exactly as I'd like to see.
>
> Consider I want to have some global variable v. I want to trap v.x = y,
> and v.x.y = z;
>
> The proxy traps both as v.x, but I'd like to also trap arbitrarily complex
> objects. Such as v.x.y.z.q.r.t.w = 10; Or v.x = {}. v.x.y = 10;
>
> Hopefully that's clear enough ;)
>
>
> On May 23, 2012, at 10:18 AM, Matthias Ernst wrote:
>
>
> On Wed, May 23, 2012 at 7:12 PM, Michael Schwartz <[email protected]>wrote:
>
>> Awesome, and thanks.
>>
>> The SetFlagsFromString() method is sufficient for my needs.
>>
>> This leads to another question... Is there a place i can find a list of
>> all the possible flags and their function?
>>
>
> http://code.google.com/searchframe#W9JxUuHYyMg/trunk/src/flag-definitions.h
> for
> some value of "their function".
>
>
>>
>> On May 23, 2012, at 8:44 AM, Ulan Degenbaev wrote:
>>
>> V8 API has the following functions that can be called from C/C++ program:
>>
>> /**
>> * Sets V8 flags from a string.
>> */
>> static void SetFlagsFromString(const char* str, int length);
>>
>> /**
>> * Sets V8 flags from the command line.
>> */
>> static void SetFlagsFromCommandLine(int* argc,
>> char** argv,
>> bool remove_flags);
>>
>>
>> On Wed, May 23, 2012 at 5:07 PM, Michael Schwartz <[email protected]>wrote:
>>
>>> Exactly. How is --harmony-proxies supposed to be passed to v8 from a
>>> C/C++ program?
>>>
>>> It would be nice if there was a build switch to just turn them on.
>>>
>>> On May 23, 2012, at 8:01 AM, Andreas Rossberg wrote:
>>>
>>> > On 23 May 2012 16:15, mschwartz <[email protected]> wrote:
>>> >> When I compile SilkJS and link with v8, I notice there is no global
>>> Proxy
>>> >> object (see Proxy API) created for me.
>>> >>
>>> >> Can someone in the know clue me in about enabling this feature when
>>> just
>>> >> compiling and using just v8 (e.g. not the whole browser)?
>>> >
>>> > I assume you are referring to Harmony proxies. You need to activate
>>> > them with the V8 flag --harmony-proxies. However, I've never used
>>> > SilkJS, so I don't know if you can just pass it the flag.
>>> >
>>> > /Andreas
>>> >
>>> > --
>>> > v8-users mailing list
>>> > [email protected]
>>> > http://groups.google.com/group/v8-users
>>>
>>> --
>>> v8-users mailing list
>>> [email protected]
>>> http://groups.google.com/group/v8-users
>>>
>>
>>
>> --
>> v8-users mailing list
>> [email protected]
>> http://groups.google.com/group/v8-users
>>
>>
>>
>> --
>> v8-users mailing list
>> [email protected]
>> http://groups.google.com/group/v8-users
>>
>
>
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
>
>
>
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users