@@ -1019,7 +1019,148 @@ VimLParser.prototype.parse_command = function() {
10191019 if ( viml_eqregh ( this . ea . cmd . flags , "\\<EDITCMD\\>" ) && ! this . ea . usefilter ) {
10201020 this . parse_argcmd ( ) ;
10211021 }
1022- this [ this . ea . cmd . parser ] ( ) ;
1022+ this . _parse_command ( this . ea . cmd . parser ) ;
1023+ }
1024+
1025+ VimLParser . prototype . _parse_command = function ( parser ) {
1026+ if ( parser == "parse_cmd_append" ) {
1027+ this . parse_cmd_append ( ) ;
1028+ }
1029+ else if ( parser == "parse_cmd_break" ) {
1030+ this . parse_cmd_break ( ) ;
1031+ }
1032+ else if ( parser == "parse_cmd_call" ) {
1033+ this . parse_cmd_call ( ) ;
1034+ }
1035+ else if ( parser == "parse_cmd_catch" ) {
1036+ this . parse_cmd_catch ( ) ;
1037+ }
1038+ else if ( parser == "parse_cmd_common" ) {
1039+ this . parse_cmd_common ( ) ;
1040+ }
1041+ else if ( parser == "parse_cmd_continue" ) {
1042+ this . parse_cmd_continue ( ) ;
1043+ }
1044+ else if ( parser == "parse_cmd_delfunction" ) {
1045+ this . parse_cmd_delfunction ( ) ;
1046+ }
1047+ else if ( parser == "parse_cmd_echo" ) {
1048+ this . parse_cmd_echo ( ) ;
1049+ }
1050+ else if ( parser == "parse_cmd_echoerr" ) {
1051+ this . parse_cmd_echoerr ( ) ;
1052+ }
1053+ else if ( parser == "parse_cmd_echohl" ) {
1054+ this . parse_cmd_echohl ( ) ;
1055+ }
1056+ else if ( parser == "parse_cmd_echomsg" ) {
1057+ this . parse_cmd_echomsg ( ) ;
1058+ }
1059+ else if ( parser == "parse_cmd_echon" ) {
1060+ this . parse_cmd_echon ( ) ;
1061+ }
1062+ else if ( parser == "parse_cmd_else" ) {
1063+ this . parse_cmd_else ( ) ;
1064+ }
1065+ else if ( parser == "parse_cmd_elseif" ) {
1066+ this . parse_cmd_elseif ( ) ;
1067+ }
1068+ else if ( parser == "parse_cmd_endfor" ) {
1069+ this . parse_cmd_endfor ( ) ;
1070+ }
1071+ else if ( parser == "parse_cmd_endfunction" ) {
1072+ this . parse_cmd_endfunction ( ) ;
1073+ }
1074+ else if ( parser == "parse_cmd_endif" ) {
1075+ this . parse_cmd_endif ( ) ;
1076+ }
1077+ else if ( parser == "parse_cmd_endtry" ) {
1078+ this . parse_cmd_endtry ( ) ;
1079+ }
1080+ else if ( parser == "parse_cmd_endwhile" ) {
1081+ this . parse_cmd_endwhile ( ) ;
1082+ }
1083+ else if ( parser == "parse_cmd_execute" ) {
1084+ this . parse_cmd_execute ( ) ;
1085+ }
1086+ else if ( parser == "parse_cmd_finally" ) {
1087+ this . parse_cmd_finally ( ) ;
1088+ }
1089+ else if ( parser == "parse_cmd_finish" ) {
1090+ this . parse_cmd_finish ( ) ;
1091+ }
1092+ else if ( parser == "parse_cmd_for" ) {
1093+ this . parse_cmd_for ( ) ;
1094+ }
1095+ else if ( parser == "parse_cmd_function" ) {
1096+ this . parse_cmd_function ( ) ;
1097+ }
1098+ else if ( parser == "parse_cmd_if" ) {
1099+ this . parse_cmd_if ( ) ;
1100+ }
1101+ else if ( parser == "parse_cmd_insert" ) {
1102+ this . parse_cmd_insert ( ) ;
1103+ }
1104+ else if ( parser == "parse_cmd_let" ) {
1105+ this . parse_cmd_let ( ) ;
1106+ }
1107+ else if ( parser == "parse_cmd_loadkeymap" ) {
1108+ this . parse_cmd_loadkeymap ( ) ;
1109+ }
1110+ else if ( parser == "parse_cmd_lockvar" ) {
1111+ this . parse_cmd_lockvar ( ) ;
1112+ }
1113+ else if ( parser == "parse_cmd_lua" ) {
1114+ this . parse_cmd_lua ( ) ;
1115+ }
1116+ else if ( parser == "parse_cmd_modifier_range" ) {
1117+ this . parse_cmd_modifier_range ( ) ;
1118+ }
1119+ else if ( parser == "parse_cmd_mzscheme" ) {
1120+ this . parse_cmd_mzscheme ( ) ;
1121+ }
1122+ else if ( parser == "parse_cmd_perl" ) {
1123+ this . parse_cmd_perl ( ) ;
1124+ }
1125+ else if ( parser == "parse_cmd_python" ) {
1126+ this . parse_cmd_python ( ) ;
1127+ }
1128+ else if ( parser == "parse_cmd_python3" ) {
1129+ this . parse_cmd_python3 ( ) ;
1130+ }
1131+ else if ( parser == "parse_cmd_return" ) {
1132+ this . parse_cmd_return ( ) ;
1133+ }
1134+ else if ( parser == "parse_cmd_ruby" ) {
1135+ this . parse_cmd_ruby ( ) ;
1136+ }
1137+ else if ( parser == "parse_cmd_tcl" ) {
1138+ this . parse_cmd_tcl ( ) ;
1139+ }
1140+ else if ( parser == "parse_cmd_throw" ) {
1141+ this . parse_cmd_throw ( ) ;
1142+ }
1143+ else if ( parser == "parse_cmd_try" ) {
1144+ this . parse_cmd_try ( ) ;
1145+ }
1146+ else if ( parser == "parse_cmd_unlet" ) {
1147+ this . parse_cmd_unlet ( ) ;
1148+ }
1149+ else if ( parser == "parse_cmd_unlockvar" ) {
1150+ this . parse_cmd_unlockvar ( ) ;
1151+ }
1152+ else if ( parser == "parse_cmd_usercmd" ) {
1153+ this . parse_cmd_usercmd ( ) ;
1154+ }
1155+ else if ( parser == "parse_cmd_while" ) {
1156+ this . parse_cmd_while ( ) ;
1157+ }
1158+ else if ( parser == "parse_wincmd" ) {
1159+ this . parse_wincmd ( ) ;
1160+ }
1161+ else if ( parser == "parse_cmd_syntax" ) {
1162+ this . parse_cmd_syntax ( ) ;
1163+ }
10231164}
10241165
10251166VimLParser . prototype . find_command = function ( ) {
0 commit comments