thank everyone.
on nick's suggestion:
. local c *
. `c' metan p np p2 np2 if dur==`dur'
. [command ignored - fine]
. local c
. `c' metan p np p2 np2 if dur==`dur'
invalid syntax
r(198);
'local c' is not interpreted as empty with `c' placed before the
command. if the macro is zapped i have to remove the `c' on each line
which defeats the object. am i doing it right?
paul
On 30/09/2008, Nick Cox <[email protected]> wrote:
> Another is to prefix lines by e.g.
>
> `c'
>
> Setting
>
> local c *
>
> or
>
> local c //
>
> comments out those lines.
>
> Setting
>
> local c
>
> zaps the macro.
>
> Naturally any definition of the local as "*" or "//" must precede all uses that require that interpretation.
>
> The converse does not apply: if the local is not defined, Stata sees the line.
>
> More generally, you can define or undefine the macro at will.
>
> I don't especially recommend this method, but it is an alternative that is sometimes useful, and it matches practices in many programming languages.
>
> Nick
> [email protected]
>
>
> Maarten buis wrote:
>
> > --- Paul O'Brien <[email protected]> wrote:
> >
> >
> > > at times i need to comment out a number of lines, usually with * and remove the * later to activate the commands.
> > > is there a simple way to remove and add the * to a number of line at one go?
> > >
> >
> > One way to comment out a block of code is to surround them with /* and
> > */ this way you have to remove only these two.
> >
>
>
> *
> * 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/