                                                       C-STYLED-SCRIPT LANGUAGE
                                                                     README.TXT
                                                        VERSION 3.04, 9/18/2000



  (C) COPYRIGHT INFORMATIK-BUERO KOCH 1998-2000
      ALL RIGHTS RESERVED.



      +-----------------------------------------------------------------+
      |  NOTE: This file is easyer to read if you change your font to a |
      |        monospace style.                                         |
      +-----------------------------------------------------------------+



  CONTENTS
  --------

  1.0  ABSTRACT
  1.1  LICENSE
  1.2  NO WARRANTY
  1.3  CONTACT AND LINKS

  2.0  INSTALLATION
  2.1  WINDOWS 9x/ME/NT/2000
  2.2  OS/2

  3.0  RELEASE NOTES


  1.0  ABSTRACT
  -------------

  C  Styled Script (CSS) is a script / macro programming language. CSS uses the
  C syntax and seems familiar to C, C++ or Java programmers.

  CSS  comes with ready to use libraries not only for system-, string-, regular
  expression  and  filehandling,  but  also  for  direct  access  to  the major
  relational databases IBM DB2 and ORACLE.

  While  CSS  contains  an executive for running scripts from the command line,
  there  are  also  2  API's available for writing DLL's and embedding CSS into
  your applications:

  - C API with __stdcall convention for most popular 32 bit compilers
  - C++ class API for IBM VisualAge C++


  1.1  LICENSE
  ------------

  Copyright  1998-2000, Informatik-Buero Koch (IBK) - Landquart - Switzerland

  CSS  is  FREEWARE,  you  may  use  it  any  environment  and  any  number  of
  installations without registration.

  Activities  other  than  copying  or  distribution  are  not  covered by this
  license;  they  are  outside its scope. The act of running the program is not
  restricted.

  You may copy and distribute verbatim copies of the program as you receive it,
  in  any  medium,  provided  that  you  publish  on  each  copy an appropriate
  copyright notice and disclaimer of warranty; keep intact all the notices that
  refer  to this license and to the absence of any warranty; and give any other
  recipients of the program a copy of thislicense along with the program.

  You may charge a fee for the physical act of transferring a copy, and you may
  at your option offer warranty protection in exchange for a fee.

  You  may  not  copy,  modify, sublicense, or distribute the program except as
  expressly provided under this license. Any attempt otherwise to copy, modify,
  sublicense  or  distribute  the  program  is  void,  and  will  automatically
  terminate  your rights under this license. However, parties who have received
  copies,  or  rights, from you under this license will not have their licenses
  terminated so long as such parties remain in full compliance.

  You  are  not  required to accept this license, since you have not signed it.
  However, nothing else grants you permission to use or distribute the program.
  These  actions  are  prohibited  by  law  if  you do not accept this license.
  Therefore, by using or distributing the program, you indicate your acceptance
  of  this  license  to  do  so,  and all its terms and conditions for copying,
  distributing or using the program.

  Each  time you redistribute the program, the recipient automatically receives
  a  license  from the original licensor to copy, distribute or use the program
  subject  to  these  terms  and  conditions.  You  may  not impose any further
  restrictions on the recipients exercise of the rights granted herein. You are
  not responsible for enforcing compliance by third parties to this license.


  1.2  NO WARRANTY
  ----------------

  BECAUSE  THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE
  program,  TO  THE  EXTENT  PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
  STATED  IN  WRITING  THE  COPYRIGHT  HOLDERS  AND/OR  OTHER  PARTIES  PROVIDE
  THEprogram "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
  INCLUDING,  BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  FITNESS  FOR  A  PARTICULAR  PURPOSE.  THE  ENTIRE RISK AS TO THE QUALITY AND
  PERFORMANCE  OF  THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
  YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  IN  NO  EVENT  UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
  IBK  BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL
  OR  CONSEQUENTIAL  DAMAGES  ARISING  OUT  OF  THE USE OR INABILITY TO USE THE
  PROGRAM  (INCLUDING  BUT  NOT  LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
  INACCURATE  OR  LOSSES  SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
  PROGRAM  TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF IBK BEEN ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGES.


  1.3 CONTACT AND LINKS
  ---------------------

  Author:

    peter.koch@ibk-software.ch


  Homesite:

    http://ibk-software.ch/css


  2.0  INSTALLATION
  -----------------

  If  an  old  version  of  CSS is installed, it is recommended to uninstall it
  first.  Remove  any  files  remaining in the installation directory after the
  uninstall process before reinstalling the new version.

  Allthough CSS will work properly also without removing the old version, there
  may be some outdated files remaining on your disk.


  2.1  Windows 9x/ME/NT/2000
  --------------------------

  Unzip  the downloaded archive csswxxxx.zip into a temporary directory and run
  SETUP.EXE. (If you are using WinZip you may start setup.exe within WinZip.)

  Follow the directions given by SETUP.EXE.


  2.2  OS/2
  ---------

  Unzip the downloaded archive cssoxxxx.zip into a temporary directory.

  NOTE: The archive contains subdirectories. If you are using pkunzip2.exe 
        for example you have to use the -d switch.

  Run INSTALL.EXE and follow the directions given.



  3.0 RELEASE NOTES
  -----------------

  Version 3.04

    o New: Windows control library

    o New: Math library


  Version 3.03

    o New: Library for asynchronous serial communications

    o New: API's callEx / KCssCallEx

    o New: Octal and hex constants recognized.

    o New: Exponential notation like 1.234e-12 recognized.

    o Fix: Literals containing \0 were truncated.

    o Fix: strChar(0) returned empty string instead of '\0'.

    o Fix: Memory leak in fileOpen
   

  Version 3.02

    o New: Global var arrays may now be resized

    o New: API's addVar / KCssAddVar

    o New: Support for gcc/g++ (mingw32 and cygwin)


  Version 3.01

    o New: Embedd CSS into .BAT or .CMD batch files.

    o Fix: Remove debugger code in Win32 release.


  Version 3.00

    o New: C-API using __stdcall/_System convention with samples for 
           IBM VisualAge C++, Microsoft Visual C/C++ and Borland C/C++.

    o New: Library KcRexLib.dll for regular expressions.


  Version 2.00

    o New: switch/case/default.

    o Change: Documentation completely revised.


  Version 1.04

    o First public version  


