Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2002
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

Removing the Context

  • To: mathgroup at smc.vnet.net
  • Subject: [mg35667] Removing the Context
  • From: "Johannes Ludsteck" <johannes.ludsteck at wiwi.uni-regensburg.de>
  • Date: Thu, 25 Jul 2002 04:45:57 -0400 (EDT)
  • Organization: Universitaet Regensburg
  • Sender: owner-wri-mathgroup at wolfram.com

Dear MathGroup Members,
Tracing functions from Packages generates very long
and confusing output, since long context names are
printed. To give a short example, consider the following
command sequence:

DiscreteMath`Tree`

t=MakeTree[Range[5]]

Trace[TreeFind[t,3]]

generates very long output. A simple strategy to strip
it would be to use Trace[command, form] which only reports
expressions matching form.
But this does not alleviate the problem that package
variable names are very long, since all package symbols
have a long context. For example
the private package variables 'm' and 'found' are printed as

DiscreteMath`Tree`Private`m      and
DiscreteMath`Tree`Private`found

This makes Trace output almost unreadable.

Can anyone suggest a simple idea how to remove the long
context names in Trace output?

I defined a function which cuts the context from
symbols, but this seems awkward an application of
the function to the output is not trivial.

Best regards,
	Johannes Ludsteck




  • Prev by Date: Re: Beginners Question - Series list problem
  • Next by Date: Re: troubles with lists
  • Previous by thread: RE: Installing package "SpreadOption`"
  • Next by thread: Re: Removing the Context