DeveloperContextFreeForm and local symbols in packages
- To: mathgroup at smc.vnet.net
- Subject: [mg116565] DeveloperContextFreeForm and local symbols in packages
- From: "E. Martin-Serrano" <eMartinSerrano at telefonica.net>
- Date: Sun, 20 Feb 2011 05:24:42 -0500 (EST)
Hi, On 2003, I sent to MathGroup the question whose answer is in the link below. http://forums.wolfram.com/mathgroup/archive/2003/Jun/msg00146.html The idea was to remove the description of the context of local variables in packages (the syntactical sugar, I said in that post), as to make clearer the definitions inside the private context of packages, which really makes obscure these definitions. With the answer given in the link to me question, I wrote a trivial function which made the trick as follows, FullSymbolInfo[s_Symbol]:=Module[{d=FullDefinition[s]//Developer`ContextFree Form},If[d==Null,Print["Symbol '"<>ToString[s]<>"' not defined"],d]] The idea was *Developer`ContextFreeForm* applied to the (full) definition of the symbols in the private context, but now without the Developer`ContextFreeForm* facility available, the function does not work any more (I think it worked up to the version 6). I have unsuccessfully tried to find a substitution for it, (for the *Developer`ContextFreeForm* command) might someone in the group come up with an alternative? The function *FullSymbolInfo[s_Symbol]* used to be very useful. Cheers. E. Martin-Serrano ___________________________________________________ This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, E. Mart=EDn-Serrano liability cannot be triggered for the message content. Although the sender endeavors to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted. Este mensaje y los ficheros adjuntos pueden contener informaci=F3n confidencial destinada solamente a la(s) persona(s) mencionadas anteriormente pueden estar protegidos por secreto profesional y en cualquier caso el mensaje en su totalidad est=E1 amparado y protegido por la legislaci=F3n vigente que preserva el secreto de las comunicaciones, y por la legislaci=F3n de protecci=F3n de datos de car=E1cter personal. Si usted recibe este correo electr=F3nico por error, gracias por informar inmediatamente al remitente y destruir el mensaje. Al no estar asegurada la integridad de este mensaje sobre la red, E. Mart=EDn-Serrano no se hace responsable por su contenido. Su contenido no constituye ning=FAn compromiso para el remitente, salvo ratificaci=F3n escrita por ambas partes. Aunque se esfuerza al m=E1ximo por mantener su red libre de virus, el emisor no puede garantizar nada al respecto y no ser=E1 responsable de cualesquiera da=F1os que puedan resultar de una transmisi=F3n de virus.