Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
st: semicolon in local, under delimit ;
From
David Kantor <[email protected]>
To
Statalist <[email protected]>
Subject
st: semicolon in local, under delimit ;
Date
Thu, 06 Feb 2014 16:32:20 -0500
Hello,
I find that if I have...
#delimit ;
local m1 "abc;def";
disp "`m1'";
-- that works as expected, but...
local m2 `"abc;def"';
disp "`m2'";
chokes on the -local- command. It appears to stop at the first
semicolon, and renders an "invalid syntax" error.
Apparently, the embedded semicolon signals the end of the command.
Notice that this happens with compound quotes, but not with simple quotes.
Does anyone have experience with this? -- a solution?
I need to use compound quotes because the actual situation has a
macro with components that have embedded spaces -- so that -foreach-
will pick up segments of the macro having embedded spaces. Thus, for example,
local m3 `""first item" "second item""'
--is constructed so that -foreach- yields two pieces:
first item
second item
--rather than four pieces:
first
item
second
item
And the real-life application is too big to put on one line, so I use
#delimit ;.
It worked fine until I added an item having an embedded semicolon.
I use Stata 10. (I plan to upgrade soon.)
Thanks
--David
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/