Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: RE: Version control questions

From   Richard Williams <>
Subject   Re: st: RE: Version control questions
Date   Fri, 29 Apr 2005 12:39:38 -0500

At 12:12 PM 4/29/2005 -0500, wrote:

In Stata 9 you say

    syntax ... , ... Level(cilevel) ...

This is better then saying

    syntax ... , ... Level(real `c(level)') ...

because the -cilevel- option directive takes care of checking for
problems such as negative numbers, ...
Thanks Ken. So, to modify Nick's example, if my program is written in 8.2 but I want to let the 9.0 users use the new level options, could I say

program myprog
version 8.2
local oktype = cond(`c(version)' < 9, "integer `c(level)'", "cilevel")
syntax ... , ... Level(`oktype')

Eventually I may write a version for Stata 9, but in the meantime it seems a shame to cripple the program for Stata 8 users if all you are doing is adding support for the new level options. There are lots of other user-written programs that use integer levels, so programmers who are so inclined could make one quick change in them without having to set version to a higher number.

* For searches and help try:

© Copyright 1996–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index