Square Brackets vs. Parentheses [message #22575] |
Fri, 24 November 2000 00:00  |
Eric Pilger
Messages: 1 Registered: November 2000
|
Junior Member |
|
|
I realize this may already have been covered, and I know they warned us
about this some time back. However, with one thing and another, and
skipping IDL 5.3 (because they never got around to sending it to us), we
are only now being hit with:
Square brackets are only for arrays. Parentheses are only for functions.
Needless to say, I have a user who has been playing loose with this
stuff for years. He now has hundreds of routines that use parentheses
for arrays AND functions, and are therefore broken under IDL 5.4. Does
anybody out there have a fix for this problem? Possibly a nice little
parser/translator that can figure out what's meant and stick in the
appropriate symbol :-) After all, IDL was doing it for years.
Thanks and aloha.
--
Eric J. Pilger
Systems Administrator
Hawaii Institute of Geophysics and Planetology/SOEST
pilger@pgd.hawaii.edu
(808)956-6321 (Voice/FAX)
|
|
|
|
Re: Square Brackets vs. Parentheses [message #22674 is a reply to message #22575] |
Fri, 24 November 2000 13:30  |
davidf
Messages: 2866 Registered: September 1996
|
Senior Member |
|
|
Eric Pilger (pilger@higp.hawaii.edu) writes:
> Square brackets are only for arrays. Parentheses are only for functions.
>
> Needless to say, I have a user who has been playing loose with this
> stuff for years. He now has hundreds of routines that use parentheses
> for arrays AND functions, and are therefore broken under IDL 5.4. Does
> anybody out there have a fix for this problem? Possibly a nice little
> parser/translator that can figure out what's meant and stick in the
> appropriate symbol :-) After all, IDL was doing it for years.
Square bracket notation is "suggested", even "preferred",
but not "required" at all. Why do you think so?
Best Regards,
David
--
David Fanning, Ph.D.
Fanning Software Consulting
Phone: 970-221-0438 E-Mail: davidf@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155
|
|
|