Difference between revisions of "TES5Edit Scripting Functions"

→‎Pascal implementation: Try/catch/finally is broken.
imported>DavidJCobb
m (→‎Pascal implementation: Well, going even further back in time doesn't help, either.)
imported>DavidJCobb
(→‎Pascal implementation: Try/catch/finally is broken.)
Line 437: Line 437:
TES5Edit appears to use [http://jvcl.delphi-jedi.org/JvInterpreter.htm JVCL] to interpret Delphi, a variant of Pascal. A few details can be found below.
TES5Edit appears to use [http://jvcl.delphi-jedi.org/JvInterpreter.htm JVCL] to interpret Delphi, a variant of Pascal. A few details can be found below.


* TES5Edit's Pascal implementation doesn't stably implement <code>Try</code> blocks. There are errors that can slip through, and they are hard to document because the interpreter rarely reports the correct cause.
* TES5Edit's Pascal implementation does not appear to support function overloading.
* TES5Edit's Pascal implementation does not appear to support function overloading.
* TES5Edit's Pascal implementation does not appear to support open array parameters (e.g. <code>array of integer</code>).
* TES5Edit's Pascal implementation does not appear to support open array parameters (e.g. <code>array of integer</code>).
Anonymous user