[Thread Prev][Thread Next][Index]

Re: line too long



I tried using \ to make the line more readable but am still getting "line
too long".
I seem to be well under the limit of 2048 chars.

use "/data/ojima/Web/vemap2/olsoncoverages/in/oge10km.cdf"
set window/aspect= .65
let cover2 = IF cover eq 1 \
 or cover eq 2 \
 or cover eq 3 \
 or cover eq 5 \
 or cover eq 7 \
 or cover eq 8 \
 or cover eq 9 \
 or cover eq 12 \
 or cover eq 13 \
 or cover eq 14 \
 or cover eq 15 \
 or cover eq 17 \
 or cover eq 20 \
 or cover eq 21 \
 or cover eq 22 \
 or cover eq 23 \
 or cover eq 24 \
 or cover eq 25 \
 or cover eq 26 \
 or cover eq 27 \
 or cover eq 29 \
 or cover eq 30 \
 or cover eq 31 \
 or cover eq 32 \
 or cover eq 33 \
 or cover eq 34 \
 or cover eq 35 \
 or cover eq 37 \
 or cover eq 38 \
 or cover eq 40 \
 or cover eq 41 \
 or cover eq 43 \
 or cover eq 46 then cover
 **ERROR: line too long: q 46 then cover

If I shorten it a bit as:
let cover2 = IF cover eq 1 \
 or cover eq 2 \
 or cover eq 3 \
 or cover eq 5 \
 or cover eq 7 \
 or cover eq 8 \
 or cover eq 9 \
 or cover eq 12 \
 or cover eq 13 \
 or cover eq 14 \
 or cover eq 15 \
 or cover eq 17 \
 or cover eq 20 \
 or cover eq 21 \
 or cover eq 22 \
 or cover eq 23 \
 or cover eq 24 \
 or cover eq 25 \
 or cover eq 26 \
 or cover eq 27 \
 or cover eq 29 \
 or cover eq 30 \
 or cover eq 31 \
 or cover eq 32 \
 or cover eq 33 then cover
 **ERROR: expression too complex:A

So I'm wondering if the problem is not line length but too many
conditional expressions??
In general I won't have consecutive values so I can't shorten an
expression like "if cover eq 1 or cover eq 2 or cover eq 3 or cover eq 4"
to
"if cover ge 1 and cover le 4"

On Thu, 6 Mar 2003, Ansley Manke wrote:

> Hi Steve,
> As of Ferret version 5.3, a command line can be up to 2048 characters
> long; and long lines can be broken up using a backslash to make them
> readable:
>
> LET cover2 = IF cover eq 1 or cover eq 3 or cover eq 7 or \
> cover eq 8 or cover eq 10 or cover eq 12 ...
>
> There's a handy table in the Users Guide listing many of the hard-coded
> limits in Ferret; look up "limits, Ferret program limits" in the index,
> http://ferret.pmel.noaa.gov/Ferret/Documentation/Users_Guide/current/fer_html.htm
>
> Ansley
>
> Steve Knox wrote:
>
> > Hi,
> > What is the max line length that ferret can handle?
> > I'm creating a mask with many non-consecutive values
> > For example, I have an ugly statement like this:
> > let cover2 = IF cover eq 1 or cover eq 3 or cover eq 7 or cover eq 8 or
> > cover eq 10 or cover eq 12 ...
> > ...
> > or cover eq 63 or cover eq 89 or cover eq 92 or cover eq 94 then cover
> >  **ERROR: line too long: q 94 then cover
> >
> > How can this be broken up into several lines?
> >
> > Steve Knox
> > NREL
> > Colorado State University
>
> --
> Ansley Manke  Pacific Marine Environmental Laboratory  Seattle WA  (206)526-6246
>
>



[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement