<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>CodeCentral Submissions for Willibald Krenn</title>
    <link>http://cc.embarcadero.com/</link>
    <description>CodeCentral Submissions for Willibald Krenn</description>
    <item>
      <title>DelphiWebScriptII 1.1</title>
      <description>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 &amp;quot;OnEval&amp;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 &amp;quot;Abstract Syntax Tree&amp;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</description>
      <link>http://cc.embarcadero.com/Item/18435</link>
      <enclosure url="http://cc.embarcadero.com/Download.aspx?id=18435" type="application/zip" length="1225481" />
      <pubDate>2002-08-05T22:45:03</pubDate>
      <dc:date>2002-08-05T22:45:03</dc:date>
      <guid>http://cc.embarcadero.com/Item/18435</guid>
    </item>
    <item>
      <title>DelphiWebScriptII beta 1</title>
      <description>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 &amp;quot;OnEval&amp;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 &amp;quot;Abstract Syntax Tree&amp;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</description>
      <link>http://cc.embarcadero.com/Item/16040</link>
      <enclosure url="http://cc.embarcadero.com/Download.aspx?id=16040" type="application/zip" length="377783" />
      <pubDate>2001-05-18T16:56:55</pubDate>
      <dc:date>2001-05-18T16:56:55</dc:date>
      <guid>http://cc.embarcadero.com/Item/16040</guid>
    </item>
  </channel>
</rss>