Stefan Sayer
5026ab7f50
DSM: support variables in range, e.g. range($myvar)
...
Example:
set($a=0);
set($b=-5);
for ($x in range($a, $b)) {
log(1, $x);
};
15 years ago
Stefan Sayer
c7c96a2f5e
DSM: parsing of "else", if conditions without []
15 years ago
Stefan Sayer
26db3fae33
DSM: implement for ($x in range(2, 5))
...
Development sponsored by TelTech Systems Inc.
15 years ago
Stefan Sayer
d90e76a7d3
DSM: "for (x in array)" and "for (k,v in struct)"
...
Development sponsored by TelTech Systems Inc.
15 years ago
Stefan Sayer
3b67569f69
reindent
15 years ago
Matthew Williams
be62fe1ca5
implementation of functions in DSM
15 years ago
Matthew Williams
f4b8287436
initial support for if blocks (no else)
15 years ago
Stefan Sayer
7dcb7e2abb
added OpenSSL linking exception to license
16 years ago
Stefan Sayer
aa0dbfa4ee
some more helpful debug info
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1808 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
5352e9abb7
DSM exceptions. SEMS-59.
...
actions and conditions should be able to throw exceptions. if an exceptions happens, execution of the current actions is interrupted, and special exception transitions are executed.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1554 8eb893ce-cfd4-0310-b710-fb5ebe64c474
16 years ago
Stefan Sayer
8dcc889d77
some changes to allow clean shutdown
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1419 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
35e0ec0beb
clearer error message
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1366 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
8a58e7d470
made that parsing error more clear
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1333 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
33fcd9eea7
- simplified and beautified modules with better looking macros:
...
DEF_TwoParAction -> DEF_ACTION_2P
CONST_TwoParAction -> CONST_ACTION_2P
-DEF_SCStrArgAction-> DEF_ACTION_1P
EXEC_ACTION_START, EXEC_ACTION_END
MATCH_CONDITION_START, MATCH_CONDITION_END
- quoting (+escaping) added to Actions' parameters
- added logVars debugging function to log all variables
- added avar AmArg array, to replace var (string) array
This work was kindly sponsored by Teltech Systems Inc.
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1321 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
67c1ffed32
o 'not' operator on conditions
...
o transitions from multiple origin states
o register scripts as application
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1245 8eb893ce-cfd4-0310-b710-fb5ebe64c474
17 years ago
Stefan Sayer
33b27c7628
- session init function for modules (onInvite)
...
- module 'preload' function (preload_mods config parameter)
- selectable prompt sets (each from their config file)
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1113 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
a4969b3fe4
mass setting Id svn property
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1047 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago
Stefan Sayer
c93ea5738f
The DonkeySM: easy application development by state machine definitions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1039 8eb893ce-cfd4-0310-b710-fb5ebe64c474
18 years ago