Changes in the Scriptol interpreter

See at To Do list at bottom for features not implemented yet.

Version Alpha A-31 - February, 2007
  • The find text's method now can be used with a second parameter for the offset.
  •  
    Version Alpha A-30 - November, 2006
  • Default value for argument of function is implemented.
  • String assignment problems due to the join array method are fixed.
  •  
    Version Alpha A-29 - October, 2006
  • Multi-dimensional array are implemented.
  •  
    Version Alpha A-28 - September, 2006
  • Now you can insert freely line feeds into array constructors and literal arrays.
  • Fixed the length of a text taken from an array.
  • And also the length of text assigned in a for loop.
  • You can now index the insert method of array with a variable.
  • The keys() method of dict now works.
  • Methods of dyn implemented.
  • Out of range error message added.
  • The -- range symbol is now working.
  •  
    Version Alpha A-27 - August, 2006
  • Implemented extern declaration.
  •  
    Version Alpha A-26 - August, 2006
  • Implemented rewinddir().
  • the "\\" code is correctly recognized.
  • Literal strings are now PHP compatible.
  • A scalar variable may be inserted into a string with the $ prefix before the name of the variable.
  • A $ prefix for a quoted string is deprecated.
  •  
    Version Alpha A-25 - July, 2006
  • The XML parser is no longer a DLL and is now included into the si.exe binary executable.
  • Multiple assignment is now complete.
  •  
    Version Alpha A-24 - July, 2006
  • The XML library is now completed (see the list of XML methods in the reference manual).
  • The isFound XML method is replaced by found(). The older method is still recognized.
  • XML tags may be accessed by a string of tag names separated by a dot, in the form: x.name.name.at()
  •  
    Version Alpha A-23 - May, 2006
  • The insert() method of dict is implemented.
  •  
    Version Alpha A-22 - April, 2006
  • The AND operation on two dicts has been fixed.
  • The sort method works.
  •  
    Version Alpha A-21 - October 21, 2005
  • Added the define statement.
  • Using a function as argument.
  • Completed alias of array.
  • Added to built-ins the pad function.
  •  
    Version Alpha A-20 - August 25, 2005
  • Dir type implemented.
  • Dir get() method.
  • Added these functions to the built-in library:

  • - filesize, filetype
    - file_exists
    - getcwd
    - opendir, readdir, closedir, rewinddir.
    - is_dir, is_file.
  • Now the print command can display the content of a file or a directory.
  •  
    Version Alpha A-19 - August 15, 2005

    Loading and saving xml documents.

     
    Version Alpha A-18 - August 11, 2005

    Static Xml data structure.

     
    Version Alpha A-17 - July 18, 2005

    Calling methods of aliases.
    Operators on arrays completed.
    The ^^ operator performs power operation on numbers.

     
    Version Alpha 0.1 - March 25, 2005
     
    To do

    Typed arrays.
    Classes, attributes and methods.
    Chaining methods.
    Using external library.
    An XML ending, as /done is misinterpreted as /do. This has to be corrected. This works if the slash is separated.
    Scanning a dict with a pair of variables.


    www.scriptol.com/