1Cls input.js /^function Cls(name) {$/;" c signature:(name) 2f1 input.js /^function f1() {$/;" f signature:() 3f2 input.js /^function f2(arg1, arg2) {$/;" f signature:(arg1, arg2) 4f3 input.js /^function f3($/;" f signature:( arg1, arg2, arg3 ) 5f4 input.js /^function f4(a, b, c) {$/;" f signature:(a, b, c) 6f5 input.js /^function f5(a="hello", b='hi', c=42){}$/;" f signature:(a="hello", b='hi', c=42) 7get_name input.js /^ get_name: function() {$/;" m class:Cls signature:() 8hello input.js /^Cls.prototype.hello = function(tpl) {$/;" m class:Cls signature:(tpl) 9main input.js /^main = function() {$/;" f signature:() 10set_name input.js /^ set_name: function(name) {$/;" m class:Cls signature:(name) 11