[C/C++] Pattern=^[a-z_].*\([^;]*$ [ASP] Pattern=^[ \t]*(public |private )?(sub|function|property|class)[ \t].* [Visual Basic] Pattern=^[ \t]*(public |private |friend )?(sub|function|property|class)[ \t].* [Java] Pattern=^[ \t]*(public |protected |private |static).*\([^;]*$ [Perl] Pattern=^[ \t]*sub[ \t][^;]*$ [PHP] Pattern=^[ \t]*function[ \t].*\([^;]*$ [VDS] Pattern=^:.+$ [VBScript] Pattern=^[ \t]*(public |private |friend )?(sub|function|property|class)[ \t].* [Hugo] Pattern=^[routine|replace|object]