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