On Sun, Mar 7, 2010 at 9:34 PM, Jay McCarthy <jay.mccar...@gmail.com> wrote: > Since I've studied the zo format quite a bit recently, I can say that > this structure: > > http://pre.plt-scheme.org/docs/html/mzc/decompile.html#(def._((lib._compiler/zo-parse..ss)._mod)) > > accurately shows what is available in a module at the bytecode level. > > Internally, it is just a list. I'm not sure the best way to get > information into there (ie what API do we want), but it would be easy > to put into the structure.
Thanks, I'll take a look at that. > Another way to do it is to have a provide at a strange phase (rather > than taking a name from the global eval (phase 0) namespace.) Where I really need it is phase 1, and unfortunately my ACL2 definitions already use phase 1 (for technical reasons, I mirror all [function] definitions at phases 0 and 1). I don't believe I can add definitions inside a module for any phase other than 0 or 1. --Carl _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev