Syntax for .smith scripts

# comment ...
#$ document comment ...
commandName param1=value [param2=value [...]] ;

 Notes:
  1. The # character denotes a comment. All text following a # character is ignored at run time. The #$ combination denotes a document comment, used for creating test specifications.
  2. If a value contains a space it must be quoted 'like this'. Alternatively, the value can be left unquoted and all space characters replaced with either %-- or %20
    See the character substitutions table for the full list of character substitutions.
    For more information on TestSmith strings see Mixing Quoted and unquoted strings and Breaking a long parameter value string.
  3. White space between each 'param=value' pair can be made of one or more Space, Tab or New Line characters.
  4. Unrecognized parameters will simply be ignored; no syntax errors are generated.
  5. If a parameter is specified more than once, it is always the first value that is used; subsequent values are ignored.
  6. The terminating semi-colon ( ; ) is essential.