Mercurial > vim
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); } /*