nl_tokens: The plugin
pl_tokens: function plugin ( suite ) { // Default parsers var parsers = util . loadAll ( true , __dirname , 'parsers' ) ; // Add the plugin's `root` suite . addRoot ( path . join ( __dirname , 'defaults' ) ) ; // Initialize Yadda require for Mocha Yadda . plugins . mocha . StepLevelPlugin . init ( { container : this . global } ) ; // Register parsers parsers . forEach ( function ( data ) { suite . constructor . addParser ( data ) ; } ) ; // Listen for a new Session creation suite . on ( 'create session' , function ( session ) { // Create a store for this plugin var plugin = session . plugin ( pkg . name , new <mask> ( ) ) ; session . on ( 'pre run' , function ( ) { var libraries = Object . keys ( plugin . libraries ) . map ( function ( name ) { return plugin . libraries [ name ] ; } ) ; plugin . parser = Yadda . createInstance ( libraries ) ; } ) ; // session.on('parse file', function (file) { //   console.log('eeeeeeeeeee', file) //   parseFile(session, file); // //   // PARSE FILES HERE, instead of Session.prototype.parseFiles // }); } ) ; return { // Register the plugin's name name : pkg . name } ; }