yup. thx. On Thu, Jan 22, 2009 at 1:31 PM, <[email protected]> wrote:
> > On Thu, Jan 22, 2009 at 1:24 PM, Mark S. Miller <[email protected]> > wrote: > > Actually, I wasn't proposing a string literal. Just a tightening of the > > language so that the expression argument to caja.manifest is itself > > expressed in the JSON subset of ES, so that the cajoler knows it can move > it > > into the module manifest without changing its value or violating > isolation. > > I see. I agree but let me restate the steps for everyone's clarity: > > As a minimum, the expression provided as an argument to > cajita.manifest needs to be such that it can be evaluated at cajole > time, which means it must not transitively depend on any of the > IMPORTS___. It also must evaluate to something that can be rendered as > JSON. > > To avoid us having to implement an evaluator in the cajoler, we make > the further restriction that it be in the JSON subset of ES. > > So: this should be a spec on the argument of cajita.manifest(), once > we get around to writing that-all up. Do you agree? > > Ihab > > -- > Ihab A.B. Awad, Palo Alto, CA > -- Cheers, --MarkM
