Download List

Project Description

Simkin is a scripting language for Java/XML. Simkin is designed to let your users control all or part of your Java application. They write scripts in a very simple scripting language which can be embedded in XML. The scripts can call down into the API you've exposed from your Java classes. You write the mechanism, your users write the policy.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2001-07-08 02:28
1.19

Line numbers have been added to Runtime Exception.
Local variable cache has been removed, as it could
cause memory leaks if exceptions were thrown. The
ExecutableRoot trace() method calls into
Interpreter trace() method. This in turn calls
either Tracer or a TraceCallback registered with
that instance of the Interpreter. Please see the
setTracerCallback() method of Interpreter. d
StatementStepper (to be called for each statement
executed), the new operators "less than or equal",
le, and '<=', and "more than or equal", ge, and
'>=', a new "for" statement (e.g. "for x=1 to 10
step 5"), a "for each in " statement (supported in
the TreeNodeObject and XMLElementObject classes),
and the Reader ability to load and save to an
XMLExecutable have all been added. addElement in
XMLElementObject now returns the newly created
object. There are new methods in TreeNodeObject to
create functionality similar to that in
XMLElementObject. Reflective method calls in the
interpreter now fall back to looking for String
arguments in place of non-primitive types. There
has been a minor change in the assignment code
(field:attribute=value;).
Tags: Minor feature enhancements

2001-06-02 00:19
1.17

Fixes for an array index operator for cases a=foo[0] and foo[0]=a, methods plus attributes (foo():attr will behave correctly), and for XMLElementObject (nodes from other documents are imported rather than cloned), and a new AddIfNotPresent feature in XMLElementObject (elements that are references but do not exist can be added on the fly).
Tags: Minor bugfixes

2001-05-23 00:50
1.16

Multithreaded support, an upgrade to the latest versions of JavaCC parser generator and Sun XML libraries, and a new example of XML script inheritance.
Tags: Minor feature enhancements

2001-05-16 19:51
1.15

Bug fix in XMLElementObject it now adds a text node to an element if there isn't already one. Bug fix in Interpreter which wasn't coping with "field:attribute=value" properly.
Tags: Minor bugfixes

2001-05-14 15:21
1.14

This release fixes a problems in parameter
evaluation, array index evaluation, a problem
where @ was not recognised in field lists, and a
bug where compile errors might be reported for the
wrong method. New features include floating value
toleration to the intValue method, a tagName()
method to XMLElementObject, and various functions
to XMLElementObject for adding elements.
Tags: Major bugfixes

Project Resources