csl-4.2.1.win
所属分类:Linux/Unix编程
开发工具:C/C++
文件大小:2075KB
下载次数:304
上传日期:2004-06-04 12:20:47
上 传 者:
mali
说明: CSL is a programming language with C syntax and comprehensive libraries. The compact scripting engine can also be embedded into your own applications as a powerful macro language. Windows Distribution utilities.
文件列表:
file_id.diz (376, 2001-08-20)
Setup.2 (999058, 2001-08-20)
Setup.exe (1457664, 2001-08-20)
C SCRIPTING LANGUAGE
README.TXT
VERSION 4.2.1, 8/20/2001
(C) COPYRIGHT INFORMATIK-BUERO KOCH 19***-2001
ALL RIGHTS RESERVED.
+-----------------------------------------------------------------+
| NOTE: This file is easier to read if you change your font to a |
| monospace style. |
+-----------------------------------------------------------------+
CONTENTS
--------
1.0 ABSTRACT
1.1 LICENSE
1.2 CONTACT AND LINKS
2.0 INSTALLATION
2.1 WIN32
2.2 OS/2
2.3 UNIX FAMILY
3.0 RELEASE NOTES
1.0 ABSTRACT
-------------
The C Scripting Language (CSL) is an embedable scripting language with C
syntax. If you know C or C++ you will immediately feel familiar with CSL.
CSL comes with a comprehensive set of libraries enabling to write powerful
applications for any purpose:
- System functions
- Strings
- File handling
- Maths
- Asynchronous communications
- Regular expressions
- Registry- and profile control
- Window control
- Database access (including interfaces for DB2, ORACLE, MySQL and ODBC)
While CSL contains an executive for running scripts from the command line,
there are also 2 sets of interfaces available for writing CSL libraries
and embedding the CSL engine into your own applications:
- C API for almost every popular C and C++ compiler
- C++ class library for selected compilers
1.1 LICENSE
------------
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 as published
by the Free Software Foundation
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to IBK at info@ibk-software.ch.
You will need a special license if you want to publish an application
including parts of CSL with any other license model than GPL. Contact
IBK at info@ibk-software.ch for further details.
1.2 CONTACT AND LINKS
---------------------
Author:
Peter Koch
IBK Software
Center Au
7302 Landquart
Switzerland
peter.koch@ibk-software.ch
Home site:
http://csl.sourceforge.net
2.0 INSTALLATION
-----------------
If an old version of CSL is installed, it is desperately recommended to
uninstall it first. Remove any files remaining in the installation directory
after the uninstall process before reinstalling the new version.
Although CSL should work properly also without removing the old version,
there may be some outdated files remaining on your disk.
2.1 WIN32
----------
Unzip the downloaded archive csl-x.y.z.win.zip in 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. After installation you may
delete the temporary directory.
2.2 OS/2
---------
Unzip the downloaded archive csl-x.y.z.os2.zip in a temporary directory.
NOTE: If you are using good old pkunzip2.exe you have to rename the archive
to a 8.3 name and use the -d switch to retain directory structure as:
ren csl-x.y.z.os2.zip csl.zip
pkunzip2 -d csl
Run INSTALL.EXE and follow the directions. After installation you may
delete the temporary directory.
2.3 UNIX FAMILY
----------------
Unpack the archive as:
tar xzvf csl-x.y.z.tar.gz
Change to the directory csl-x.y.z/Unix/Gnu and read the file README in that
directory for further instructions.
3.0 RELEASE NOTES
-----------------
Version 4.2.1
o Fixed bug when loading a predeclared function at runtime
o Fixed bug not preventing to load a library zwice
Version 4.2.0
o Enhanced trace facilities
o Optimized function calls for speed
o Fixed bug in a special combination of 'if' and 'return'
o Windows setup program:
o Set environment vars for current user instead of system.
o Enclose parameter of associations in double quotes to handle
paths containing spaces.
Version 4.1.0
o Renamed to C Scripting Language. CSL is backward compatible to CSS, but
programs and libraries using the API and class interface will need
recompilation. Use the *Csl* API and Class Interface for new projects.
o System library constants added: sysIsBSD, sysIsAIX, sysIsSolaris,
sysIsUnixFamily
o Added ODBC interface.
o Changes to ease porting to other unixish systems.
Version 4.0.2
o Fixed a bug in MySQL interface leading to GPF at second parse in some
configurations.
o Minor changes in the ZString class.
o Corrections in DB2 interface to make it compile without warnings by
GCC. (Makefiles for the Oracle and Db2 interfaces are however still not
included in the Linux package.)
o Added a complex script sample "Tiny SQL Shell" (tss,tss.bat,tss.cmd).
Tss is a SQL shell you can use with any database supported by CSS.
Start tss and enter "?" for instructions.
Version 4.0.1
o Added MySQL interface to the binary OS/2 distribution.
o Some minor code changes for upcoming GCC 3.0. (GCC 3.0 is however
still to buggy to compile CSS)
o Minor documentation updates.
Version 4.0
o CSS is now free software and open source, e.g. the source code is
available to everybody who accepts the general public license as stated
above.
o The database access library has now an interface for MySQL. This enables
you to use a free database which is very popular especially for CGI
scripting.
o The functions sysProfile, sysUserProfile and sysSystemProfile have been
replaced by a profile library allowing now complete control of the
windows registry as well as of OS/2 profiles. The profile library is not
available for Linux however.
o New directives: #if / #else / #endif, #message and #error.
o New operator 'exists' and corresponding API's to check var/const
existence.
o Several system and library constants have been added: MAXLONG,
PATHSEPARATOR, sysIsOS2, sysIsLinux, sysIsWindows, sysIsWin95Family,
sysIsWinNTFamily, sysIsWinServer, sysIsWin95, sysIsWin***, sysIsWinME,
sysIsWinNT3, sysIsWinNT4, sysIsWin2000, sysIsWinXP, xxxCompiler, xxxBuilt
and xxxLibtype (where "xxx" is replaced by "css" or the library prefix
respectively).
o A bunch of new library functions have been added: strLastIndexOf,
sysDateTime, sysStartDateTime, sysDateFormat, sysTimestamp,
sysStartTimestamp, sysSecondsSince, comInputChars.
o Function enhancements in strSubString, strIndexOf, strChange, strStrip,
strStripLeading, strStripTrailing, daxConnect, daxDisconnect. The
functions are still backward compatible with existing scripts however.
o All libraries have been renamed from K..... to Z...... during the rewrite
of CSS in order to make it open source. You will have to change that in
existing scripts. Also if you have used the API or class library with
former versions, you will have to change all "KCss" in your C/C++ source
files to "ZCss". Check the manual for further details.
Version 3.05a
o Make environment vars and file associations configurable in setup
program.
o Recompiled with VisualAge C++ V3.5.9
Version 3.05
o Improved setup program for windows: Setup.exe now installs file associ-
ations and creates the necessary environment vars automatically. Hence in
explorer windows you will now find the commands "Run", "Edit" and "Print"
when clicking on a CSS file with the right mouse button.
o New: Function winIsMinimized() in windows control library
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: Embed 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
近期下载者:
相关文件:
收藏者: