blob: 992f96266a7cc8a72ef48d765886942846c1c2e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<?php
require_once('uscxmlNativePHP.php');
$exts = get_loaded_extensions();
foreach ($exts as $e)
{
echo "Name: ".$e." --";
print_r(get_extension_funcs($e));
}
class MyMonitor extends InterpreterMonitor {
function onStableConfiguration($interpreter) {
print "MyMonitor.onStableConfiguration()\n";
}
function beforeCompletion($interpreter) {
print "MyMonitor.beforeCompletion()\n";
}
function afterCompletion($interpreter) {
print "MyMonitor.afterCompletion()\n";
}
};
$monitor = new MyMonitor();
$interpreter = Interpreter::fromURI('https://raw.github.com/tklab-tud/uscxml/master/test/samples/uscxml/test-ecmascript.scxml');
$interpreter->addMonitor($monitor);
$interpreter->interpret();
?>
|