diff src/ex_docmd.c @ 31335:5acc0d2cf4f7 v9.0.1001

patch 9.0.1001: classes are not documented or implemented yet Commit: https://github.com/vim/vim/commit/c1c365c1ca4881488c4fc419b4d5e579b89ef2ed Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 4 20:13:24 2022 +0000 patch 9.0.1001: classes are not documented or implemented yet Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
author Bram Moolenaar <Bram@vim.org>
date Sun, 04 Dec 2022 21:15:07 +0100
parents d8e7d725a666
children 7d40c8c10a12
line wrap: on
line diff
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -267,6 +267,7 @@ static void	ex_tag_cmd(exarg_T *eap, cha
 # define ex_breaklist		ex_ni
 # define ex_call		ex_ni
 # define ex_catch		ex_ni
+# define ex_class		ex_ni
 # define ex_compiler		ex_ni
 # define ex_continue		ex_ni
 # define ex_debug		ex_ni
@@ -282,10 +283,12 @@ static void	ex_tag_cmd(exarg_T *eap, cha
 # define ex_endif		ex_ni
 # define ex_endtry		ex_ni
 # define ex_endwhile		ex_ni
+# define ex_enum		ex_ni
 # define ex_eval		ex_ni
 # define ex_execute		ex_ni
+# define ex_finally		ex_ni
 # define ex_incdec		ex_ni
-# define ex_finally		ex_ni
+# define ex_interface		ex_ni
 # define ex_finish		ex_ni
 # define ex_function		ex_ni
 # define ex_if			ex_ni
@@ -300,6 +303,7 @@ static void	ex_tag_cmd(exarg_T *eap, cha
 # define ex_scriptnames		ex_ni
 # define ex_throw		ex_ni
 # define ex_try			ex_ni
+# define ex_type		ex_ni
 # define ex_unlet		ex_ni
 # define ex_while		ex_ni
 # define ex_import		ex_ni
@@ -6693,12 +6697,13 @@ ex_recover(exarg_T *eap)
 }
 
 /*
- * Command modifier used in a wrong way.
+ * Command modifier used in a wrong way.  Also for other commands that can't
+ * appear at the toplevel.
  */
     static void
 ex_wrongmodifier(exarg_T *eap)
 {
-    eap->errmsg = _(e_invalid_command);
+    eap->errmsg = ex_errmsg(e_invalid_command_str, eap->cmd);
 }
 
 /*