Dear Jeph,
try:
capture syntax varlist, myoption(varname)
if !_rc {
//program implementation for syntax1
....
exit
}
syntax varlist, myoption
// program implementation for syntax2
this is often used when there are several distinct syntaxes possible
for a command.
See for example the implementation of -test- in test.ado.
Best regards, Sergiy Radyakin
On Thu, Oct 8, 2009 at 2:13 PM, Jeph Herrin <[email protected]> wrote:
I would like a program to take an option which contains
either a varlist or nothing. Something like
syntax varlist..., myoption(varlist min=0)
which Stata doesn't like. The idea is that -myoption-
only applies to the listed variables in the primary varlist;
unless -myoption()- is specified, then it applies to all
variables in the primary varlist. This sounds confusing
even to me, so in pseudo code, I would like to have
myprogram var1-var10, myoption(var1)
apply the option to only -var1-, but
myprogram var1-var10, myoption
apply the option to var1-var10. Seems like I have done this
before, but it escapes me now. Any ideas?
thanks,
Jeph
*
* 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/
*
* 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/