<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>CodeCentral Submissions for Willibald Krenn</title>
<link rel="alternate" type="text/plain" href="http://cc.embarcadero.com/" title="CodeCentral Submissions for Willibald Krenn" />
<id>http://cc.embarcadero.com/</id>
<generator url="http://atomnet.sourceforge.net/" version="0.4.3.30095">Generated by Atom.NET</generator>
<modified>2013-06-17T22:06:10-07:00</modified>
<entry>
<title>DelphiWebScriptII 1.1</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/18435" title="DelphiWebScriptII 1.1" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=18435" title="DelphiWebScriptII 1.1" length="1225481" />
<author>
<name>Willibald Krenn</name>
</author>
<id>http://cc.embarcadero.com/Item/18435</id>
<updated>2002-08-05T15:45:03-07:00</updated>
<published>2002-08-05T15:45:03-07:00</published>
<summary>MPL licensed OOP capable Pascal interpreter. (Not only web-scripting!)</summary>
<content>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.1Programming LanguageThe programming language supported by DWS is a subset of Delphi pascal. DWSII supports all important features of an object orientated programming language.Connection to DelphiDWS 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 &quot;OnEval&quot; event is fired. The event handler now executes every Delphi code you wrote...Technical DetailsDWS uses a recursive parser to transform a script program into a data structure called &quot;Abstract Syntax Tree&quot; (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 http://www.dwscript.com</content>
</entry>
<entry>
<title>DelphiWebScriptII beta 1</title>
<link rel="alternate" type="text/html" href="http://cc.embarcadero.com/Item/16040" title="DelphiWebScriptII beta 1" />
<link rel="enclosure" type="application/zip" href="http://cc.embarcadero.com/Download.aspx?id=16040" title="DelphiWebScriptII beta 1" length="377783" />
<author>
<name>Willibald Krenn</name>
</author>
<id>http://cc.embarcadero.com/Item/16040</id>
<updated>2001-05-18T09:56:55-07:00</updated>
<published>2001-05-18T09:56:55-07:00</published>
<summary>OOP capable Pascal interpreter (Not only web-scripting!)</summary>
<content>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.1Programming LanguageThe programming language supported by DWS is a subset of Delphi pascal. In difference to DWS 1 the new version DWSII now supports all important features of an object orientated programming language.Connection to DelphiDWS 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 &quot;OnEval&quot; event is fired. The event handler now executes every Delphi code you wrote...Technical DetailsDWS uses a recursive parser to transform a script program into a data structure called &quot;Abstract Syntax Tree&quot; (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) point your browser to http://www.dwscript.com</content>
</entry>
</feed>
