Ralf Hemmecke <[EMAIL PROTECTED]> writes:

> >  bottomUp t ==
> >    -- bottomUp takes an attributed tree, and returns the modeSet for it.
> >    -- As a side-effect it also evaluates the tree.
> > @@ -258,6 +263,11 @@
> >              argModeSetList:= [bottomUp x for x in argl]
> >  
> >      ms := bottomUpForm(t,op,opName,argl,argModeSetList)
> > +    -- If this is a type producing form, then we don't want
> > +    -- to store the representation object in the environment.
> > +    -- Rather, we want to record the reified canonical form.
> > +    if ms is [m] and (m in '((Mode) (Domain) (SubDomain (Domain))) or 
> > isCategoryForm(m,$e))
> > +    then putValue(t,objNew(devaluate objValUnwrap getValue t, m))
> 
> Where is $e defined?

I do not know enough boot, but maybe in int-top.boot:


ncTopLevel() ==
-- Top-level read-parse-eval-print loop for the interpreter.  Uses
-- the Bill Burge's parser.
  IN_-STREAM: fluid := $InputStream
  _*EOF_*: fluid := NIL
  $InteractiveMode :fluid := true
  $NEWSPAD: fluid := true
  $SPAD: fluid := true
  $e:fluid := $InteractiveFrame
  ncIntLoop()


Martin


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to