/** ** ============================== ** 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