possible to improve Grads for some deficiencies?
Pablo Romero
romero619 at HOTMAIL.COM
Thu Feb 26 15:14:06 EST 2009
The 'gs script' parsing code relies on the final 'return/newline' character in order to acknowledge the 'end' of a line of commands in a script file; if it doesnt find the newline character at the end of a line, it simply ignores/discards any commands that it found on that specific line. This is why the last line of a script file requires the newline character; to 'complete' the line & allow the parser to continue...
This should be fix-able, but it would require the developers at COLA to make the change, since it involves making changes to the core of the GRADS source code.
if you're interested, this code is found in the gscrpt.c source code file within the GRADS source; its the *gsrtyp function that contains this code.
Pablo
________________________________
> Date: Thu, 26 Feb 2009 12:01:56 -0800
> From: slovoed123 at YAHOO.COM
> Subject: Re: possible to improve Grads for some deficiencies?
> To: GRADSUSR at LIST.CINECA.IT
>
>
>
>
> Stephen,
>
> thanks for reply.
>
> 1. what I mean is pressing the Enter
> key after last line, otherwise Grads will not run the last line
> 2. You are right, but * must be placed after the last symbol without any blanks between them.
>
> I thought these 2 points can be easily solved by code developer, or I hope ...
>
>
> Slovoed
>
> ________________________________
> From: Stephen R McMillan
> To: GRADSUSR at LIST.CINECA.IT
> Sent: Thursday, February 26, 2009 8:48:10 PM
> Subject: Re: possible to improve Grads for some deficiencies?
>
>
> Slovoed,
> 1. Do you mean the expression
> "return" or an end-of-line return (as when pressing the Enter
> key)? If the former, "return" required at end of function,
> otherwise you should include a "return" (carriage return) after
> last line of script. However, I am referring to Windows versions--don't
> know about others.
> 2. The * (or #) is not needed
> in the first column for commenting. You can also place it at the
> end of a line, for example:
>
> prompt 'What is your name? '*
> Last name only
> pull myname
> prompt 'What is your age? '# Age
> in whole years only
> pull myage
>
> Stephen
>
>
> slovoed slovoed
> Sent by: GRADSUSR at LIST.CINECA.IT
>
> 02/26/2009 04:09 AM
> Please respond to
> GRADSUSR at LIST.CINECA.IT
>
>
>
>
> To
> GRADSUSR at LIST.CINECA.IT
> cc
>
>
> Subject
> possible to improve Grads for some deficiencies?
>
>
>
>
>
>
>
>
> hi,
>
> I have been using Grads for many years. As I know, there
> are some deficiencies in Grads I can not slove it since I have no knowledge
> about the source code of Grads.
>
> 1. on the last line of script, one "Return"
> must be added, otherwise it fail to run the last line.
>
> 2. * is used to comment some certain lines in script,
> but * must be placed in the first column, otherwide will report the error.
> It's not useful to let the script nice-looking and easy to read. Does
> it like matlab, * can be placed anywhere for commenting.
>
> The points above might be easily solved by code developer,
> aren't they?
>
>
> slovoed
>
>
>
>
>
>
> ***************************************************
>
> The information contained in this e-mail message is intended only for the use of the recipient(s) named above and may contain information that is privileged, confidential, and/or proprietary. If you are not the intended recipient, you may not review, copy or distribute this message. If you have received this communication in error, please notify the sender immediately by e-mail, and delete the original message.
>
> ***************************************************
>
_________________________________________________________________
Windows Live™ Hotmail®…more than just e-mail.
http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_hm_justgotbetter_howitworks_022009
More information about the gradsusr
mailing list