comparison src/vim9type.c @ 21789:f84625b961a8 v8.2.1444

patch 8.2.1444: error messages are spread out and names can be confusing Commit: https://github.com/vim/vim/commit/bc4c505166dc82911553206bb0c2133c6ac94aa1 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Aug 13 22:47:35 2020 +0200 patch 8.2.1444: error messages are spread out and names can be confusing Problem: Error messages are spread out and names can be confusing. Solution: Start moving error messages to a separate file and use clear names.
author Bram Moolenaar <Bram@vim.org>
date Thu, 13 Aug 2020 23:00:04 +0200
parents 571832713efa
children e591b448a670
comparison
equal deleted inserted replaced
21788:acd6c7f8b633 21789:f84625b961a8
460 int prev_called_emsg = called_emsg; 460 int prev_called_emsg = called_emsg;
461 461
462 if (**arg != '<') 462 if (**arg != '<')
463 { 463 {
464 if (*skipwhite(*arg) == '<') 464 if (*skipwhite(*arg) == '<')
465 semsg(_(e_no_white_before), "<"); 465 semsg(_(e_no_white_space_allowed_before), "<");
466 else 466 else
467 emsg(_("E1008: Missing <type>")); 467 emsg(_("E1008: Missing <type>"));
468 return type; 468 return type;
469 } 469 }
470 *arg = skipwhite(*arg + 1); 470 *arg = skipwhite(*arg + 1);
589 if (flags & TTFLAG_VARARGS) 589 if (flags & TTFLAG_VARARGS)
590 break; 590 break;
591 591
592 if (*p != ',' && *skipwhite(p) == ',') 592 if (*p != ',' && *skipwhite(p) == ',')
593 { 593 {
594 semsg(_(e_no_white_before), ","); 594 semsg(_(e_no_white_space_allowed_before), ",");
595 return &t_any; 595 return &t_any;
596 } 596 }
597 if (*p == ',') 597 if (*p == ',')
598 { 598 {
599 ++p; 599 ++p;
600 if (!VIM_ISWHITE(*p)) 600 if (!VIM_ISWHITE(*p))
601 { 601 {
602 semsg(_(e_white_after), ","); 602 semsg(_(e_white_space_required_after), ",");
603 return &t_any; 603 return &t_any;
604 } 604 }
605 } 605 }
606 p = skipwhite(p); 606 p = skipwhite(p);
607 if (argcount == MAX_FUNC_ARGS) 607 if (argcount == MAX_FUNC_ARGS)
622 if (**arg == ':') 622 if (**arg == ':')
623 { 623 {
624 // parse return type 624 // parse return type
625 ++*arg; 625 ++*arg;
626 if (!VIM_ISWHITE(**arg)) 626 if (!VIM_ISWHITE(**arg))
627 semsg(_(e_white_after), ":"); 627 semsg(_(e_white_space_required_after), ":");
628 *arg = skipwhite(*arg); 628 *arg = skipwhite(*arg);
629 ret_type = parse_type(arg, type_gap); 629 ret_type = parse_type(arg, type_gap);
630 } 630 }
631 if (flags == 0 && first_optional == -1 && argcount <= 0) 631 if (flags == 0 && first_optional == -1 && argcount <= 0)
632 type = get_func_type(ret_type, argcount, type_gap); 632 type = get_func_type(ret_type, argcount, type_gap);