vim9script
var name = v:true?1:2
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''?'' at "?1:2"', 2)
lines =<< trim END
vim9script
var name = v:true? 1 : 2
vim9script
var name = v:true ? 1: 2
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after '':'' at ": 2"', 2)
lines =<< trim END
vim9script
var name = v:true ? 1 :2
vim9script
var name = v:true||v:true
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''||'' at "||v:true"', 2)
lines =<< trim END
vim9script
var name = v:true ||v:true
vim9script
var name = v:true &&v:true
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''&&'' at "&&v:true"', 2)
lines =<< trim END
vim9script
var name = v:true&& v:true
vim9script
echo 2>3
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''>'' at ">3"', 2)
lines =<< trim END
vim9script
echo 2 >3
vim9script
echo 2 !=3
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''!'' at "!=3"', 2)
lines =<< trim END
vim9script
echo 2!= 3
vim9script
echo 'a'..'b'
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''..'' at "..''b''"', 2)
lines =<< trim END
vim9script
echo 'a' ..'b'
var a = 1
var b = 2
END
- CheckDefAndScriptFailure(lines + ['echo numbers[1:b]'], 'E1004:', 4)
+ CheckDefAndScriptFailure(lines + ['echo numbers[1:b]'],
+ 'E1004: White space required before and after '':'' at ":b]"', 4)
CheckDefAndScriptFailure(lines + ['echo numbers[1: b]'], 'E1004:', 4)
CheckDefAndScriptFailure(lines + ['echo numbers[a :b]'], 'E1004:', 4)
enddef
CheckDefAndScriptSuccess(lines)
CheckDefFailure(["var Ref = (a)=>a + 1"], 'E1004:')
- CheckDefFailure(["var Ref = (a)=> a + 1"], 'E1004:')
+ CheckDefFailure(["var Ref = (a)=> a + 1"], 'E1004: White space required before and after ''=>'' at "=> a + 1"')
CheckDefFailure(["var Ref = (a) =>a + 1"], 'E1004:')
CheckDefFailure(["filter([1, 2], (k,v) => 1)"], 'E1069:', 1)
CheckDefAndScriptFailure(["var Ref = (a)=>a + 1"], 'E1004:')
CheckDefAndScriptFailure(["var Ref = (a)=> a + 1"], 'E1004:')
- CheckDefAndScriptFailure(["var Ref = (a) =>a + 1"], 'E1004:')
+ CheckDefAndScriptFailure(["var Ref = (a) =>a + 1"],
+ 'E1004: White space required before and after ''=>'' at " =>a + 1"')
CheckDefFailure(["var Ref: func(number): number = (a: number): string => 'x'"], 'E1012:')
CheckDefFailure(["var Ref: func(number): string = (a: number): string => 99"], 'E1012:')
return FAIL;
if (**arg == ':')
{
- semsg(_(e_white_space_required_before_and_after_str), ":");
+ semsg(_(e_white_space_required_before_and_after_str_at_str),
+ ":", *arg);
return FAIL;
}
if (may_get_next_line_error(p, arg, cctx) == FAIL)
++*arg;
if (!IS_WHITE_OR_NUL(**arg) && **arg != ']')
{
- semsg(_(e_white_space_required_before_and_after_str), ":");
+ semsg(_(e_white_space_required_before_and_after_str_at_str),
+ ":", *arg);
return FAIL;
}
*arg = skipwhite(*arg);
char_u buf[10];
vim_strncpy(buf, op, len);
- semsg(_(e_white_space_required_before_and_after_str), buf);
+ semsg(_(e_white_space_required_before_and_after_str_at_str), buf, op);
}
/*
if (!IS_WHITE_OR_NUL(**arg) || !IS_WHITE_OR_NUL(p[2]))
{
- semsg(_(e_white_space_required_before_and_after_str), op);
+ semsg(_(e_white_space_required_before_and_after_str_at_str),
+ op, *arg);
return FAIL;
}
if (!IS_WHITE_OR_NUL(**arg) || !IS_WHITE_OR_NUL(p[1 + op_falsy]))
{
- semsg(_(e_white_space_required_before_and_after_str),
- op_falsy ? "??" : "?");
+ semsg(_(e_white_space_required_before_and_after_str_at_str),
+ op_falsy ? "??" : "?", *arg);
return FAIL;
}
if (!IS_WHITE_OR_NUL(**arg) || !IS_WHITE_OR_NUL(p[1]))
{
- semsg(_(e_white_space_required_before_and_after_str), ":");
+ semsg(_(e_white_space_required_before_and_after_str_at_str),
+ ":", p);
return FAIL;
}