views:

1233

answers:

0

[Using Notepad++ 5.5.1 and Function List plugin v2.0beta]

I'm trying to add to or modify the existing rules for Javascript functions in order to show nested (or member) functions in the function list. For example:

function parentA (base){
  function childA (exp){
    return Math.pow(base, exp);
  }

  alert(childA(2)); // call private function
}

parentA(4); // alerts 4^2 = 16


var parentB = function(str1){
  return {
    childB: function(str2){
      alert(str1 + str2);
    }
  };
}('foo');

parentB.childB('bar'); // alerts 'foobar'

The parentA and parentB functions are listed, but the childA and childB functions are not listed. This nested-child paradigm is common within Javascript libraries and reusable code, and important to be fully navigable in the function list.

Can this be done with groups and/or subgroups? I've tried digging through the parsing rules for other class-based languages (that list member functions using subgroups), but I can't seem to get this to work for Javascript.

Any suggestions? Has anyone accomplished this for their own use? I'm probably being stupid, but I'm going crazy trying to figure this one out - please help! ;)