@@ -1019,7 +1019,148 @@ VimLParser.prototype.parse_command = function() {
1019
1019
if ( viml_eqregh ( this . ea . cmd . flags , "\\<EDITCMD\\>" ) && ! this . ea . usefilter ) {
1020
1020
this . parse_argcmd ( ) ;
1021
1021
}
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
+ }
1023
1164
}
1024
1165
1025
1166
VimLParser . prototype . find_command = function ( ) {
0 commit comments