diff --git a/js/top/sejam.js b/js/top/sejam.js new file mode 100644 index 0000000..c1bc9a9 --- /dev/null +++ b/js/top/sejam.js @@ -0,0 +1,130 @@ +/** + ** ============================== + ** O O O OOOO + ** O O O O O O + ** O O O O O O + ** OOOO OOOO O OOO OOOO + ** O O O O O O O + ** O O O O O O O + ** OOOO OOOO O O OOOO + ** ============================== + ** Dr. Stefan Bosse http://www.bsslab.de + ** + ** COPYRIGHT: THIS SOFTWARE, EXECUTABLE AND SOURCE CODE IS OWNED + ** BY THE AUTHOR(S). + ** THIS SOURCE CODE MAY NOT BE COPIED, EXTRACTED, + ** MODIFIED, OR OTHERWISE USED IN A CONTEXT + ** OUTSIDE OF THE SOFTWARE SYSTEM. + ** + ** $AUTHORS: Stefan Bosse + ** $INITIAL: (C) 2006-2017 bLAB + ** $CREATED: 31-3-16 by sbosse. + ** $VERSION: 1.3.2 + ** + ** $INFO: + ** + ** SEJAM: JavaScript AIOS JAM Agent Simluator Top-level + ** + ** $ENDOFINFO + */ +global.config={simulation:'simu/simu'}; +global.TARGET='node'; +var Io = Require('com/io'); +var Aios = Require('jam/aios'); +var Comp = Require('com/compat'); +var Esprima = Require('parser/esprima'); + +// Import analyzer class... +/** Read and compile (check) agent class templates from file + * + */ + +var out = function (msg) { Io.out('[SEJAM] '+msg)}; + +var top=''; + +var options={ + debug:false, + id:'My Agent World', + x:8, y:8, + showfun:true, // show functions in tree viewer + classes:{}, + markings:{}, + connections:{ + random:1.0, // Monte-Carlo Simualtion of node placement: Prob. for a link + compress:true + }, + verbose:0 +} + +function usage(err) { + var msg='AgentJS JAM Simulation Program'+NL; + if (err) msg += 'Error: '+err+NL+NL; + msg += 'usage: sejam [options] .js'+NL; + msg += ' -c