Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Nick Cox" <n.j.cox@durham.ac.uk> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | RE: st: assign several lines of syntax to local? |
Date | Thu, 12 Aug 2010 17:09:56 +0100 |
I can't think of a good reason for saying that unless it's that people may get confused. Stata has no problems distinguishing a local macro and a command with the same name. Nick n.j.cox@durham.ac.uk Martin Weiss It is not a good idea to use an official command name for the -local-, anyway... Maarten buis --- On Thu, 12/8/10, Jeph Herrin wrote: > Strange, I thought this would work: > > *************** > sysuse auto > local test count ; list in 1 ; > #delimit ; > `test' > *************** > > but it doesn't produce so much as an error message. Why > not? That probably has to do with the way Stata parses a line. My guess would be that the following is happening: Stata collects a line till it sees a ; only after that does it start evaluating the locals Since you did not put a ; after `test', Stata never even started evaluating the local, and so never saw the contents of `test', and thus did not produce an error message. * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/