Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.

ID: 18435, DelphiWebScriptII 1.1

by Willibald Krenn Email: Anonymous

MPL licensed OOP capable Pascal interpreter. (Not only web-scripting!)
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 7.0  to 7.0 177 downloads
Copyright: Open Source or other

Size: 1,225,481 bytes
Updated on Mon, 05 Aug 2002 15:45:03 GMT
Originally uploaded on Thu, 25 Jul 2002 18:14:24 GMT
SHA1 Hash: AF3540C423E306ACBD7C5511295AFFD2045CDC2C
MD5 Hash: BF8ED66A491E509CA3C217B681A0B25B

    Explore the files in this upload

DWS is an OpenSource project. Our goal is to create a multi-purpose scripting language for use in Borland Delphi projects. DWS is distributed under Mozilla Public License 1.1

Programming Language
The programming language supported by DWS is a subset of Delphi pascal. DWSII supports all important features of an object orientated programming language.

Connection to Delphi
DWS is an invisible Delphi component. To execute a script you just have to call the component's compile method. Compile returns a TProgram object that executes your script.

To call a native-Delphi function from within a DWS script, you have to declare a DWS-wrapper-function using the Tdws2Unit component. As soon as this function is called, it's "OnEval" event is fired. The event handler now executes every Delphi code you wrote...

Technical Details
DWS uses a recursive parser to transform a script program into a data structure called "Abstract Syntax Tree" (AST). During the execution the compiled AST is beeing evaluated. Information about the variables, data types and classes used in the script program is maintained in a separate symbol table.

DWS is a typed language. This means that you have to declare a variable before you can use it. Therefore the compiler is able to find type mismatches at compile time.

For further information, updates and/or additional tools (e.g. Debugger) please visit

For more information, see

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC04