#!/bin/sh -efu filename="$1" grep ^function "$filename" \ | sed -E 's|^function[[:space:]]*||; s|\(.*$||' \ | xargs -n 1 -I % fgrep -m 1 '%(' "$filename" \ | less