summaryrefslogtreecommitdiffstats
path: root/src/bindings/swig/php/test.php
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();

?>