mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 03:48:18 +00:00
*: Fix linter errors
This commit is contained in:
@@ -930,7 +930,7 @@ typedef kvec_withinit_t(ExprASTConvStackItem, 16) ExprASTConvStack;
|
|||||||
/// @note: “Sucessfully parsed” here means “participated in AST
|
/// @note: “Sucessfully parsed” here means “participated in AST
|
||||||
/// creation”, not “till the first error”.
|
/// creation”, not “till the first error”.
|
||||||
///
|
///
|
||||||
/// "ast": actual AST, either nil or a dictionary with the following
|
/// "ast": actual AST, either nil or a dictionary with the following
|
||||||
/// keys:
|
/// keys:
|
||||||
///
|
///
|
||||||
/// "type": node type, one of the value names from ExprASTNodeType
|
/// "type": node type, one of the value names from ExprASTNodeType
|
||||||
@@ -1009,10 +1009,10 @@ Dictionary nvim_parse_expression(String expr, String flags, Boolean highlight,
|
|||||||
ExprAST east = viml_pexpr_parse(&pstate, pflags);
|
ExprAST east = viml_pexpr_parse(&pstate, pflags);
|
||||||
|
|
||||||
const size_t ret_size = (
|
const size_t ret_size = (
|
||||||
2 // "ast", "len"
|
2 // "ast", "len"
|
||||||
+ (size_t)(east.err.msg != NULL) // "error"
|
+ (size_t)(east.err.msg != NULL) // "error"
|
||||||
+ (size_t)highlight // "highlight"
|
+ (size_t)highlight // "highlight"
|
||||||
);
|
+ 0);
|
||||||
Dictionary ret = {
|
Dictionary ret = {
|
||||||
.items = xmalloc(ret_size * sizeof(ret.items[0])),
|
.items = xmalloc(ret_size * sizeof(ret.items[0])),
|
||||||
.size = 0,
|
.size = 0,
|
||||||
@@ -1242,12 +1242,12 @@ Dictionary nvim_parse_expression(String expr, String flags, Boolean highlight,
|
|||||||
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
||||||
.key = STATIC_CSTR_TO_STRING("cmp_type"),
|
.key = STATIC_CSTR_TO_STRING("cmp_type"),
|
||||||
.value = STRING_OBJ(cstr_to_string(
|
.value = STRING_OBJ(cstr_to_string(
|
||||||
eltkn_cmp_type_tab[node->data.cmp.type])),
|
eltkn_cmp_type_tab[node->data.cmp.type])),
|
||||||
};
|
};
|
||||||
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
||||||
.key = STATIC_CSTR_TO_STRING("ccs_strategy"),
|
.key = STATIC_CSTR_TO_STRING("ccs_strategy"),
|
||||||
.value = STRING_OBJ(cstr_to_string(
|
.value = STRING_OBJ(cstr_to_string(
|
||||||
ccs_tab[node->data.cmp.ccs])),
|
ccs_tab[node->data.cmp.ccs])),
|
||||||
};
|
};
|
||||||
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
||||||
.key = STATIC_CSTR_TO_STRING("invert"),
|
.key = STATIC_CSTR_TO_STRING("invert"),
|
||||||
@@ -1266,9 +1266,9 @@ Dictionary nvim_parse_expression(String expr, String flags, Boolean highlight,
|
|||||||
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
ret_node->items[ret_node->size++] = (KeyValuePair) {
|
||||||
.key = STATIC_CSTR_TO_STRING("ivalue"),
|
.key = STATIC_CSTR_TO_STRING("ivalue"),
|
||||||
.value = INTEGER_OBJ((Integer)(
|
.value = INTEGER_OBJ((Integer)(
|
||||||
node->data.num.value > API_INTEGER_MAX
|
node->data.num.value > API_INTEGER_MAX
|
||||||
? API_INTEGER_MAX
|
? API_INTEGER_MAX
|
||||||
: (Integer)node->data.num.value)),
|
: (Integer)node->data.num.value)),
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,7 @@
|
|||||||
// ignored in Neovim it is an error.
|
// ignored in Neovim it is an error.
|
||||||
// 4. Expressions parser has generally better error reporting. But for
|
// 4. Expressions parser has generally better error reporting. But for
|
||||||
// compatibility reasons most errors have error code E15 while error messages
|
// compatibility reasons most errors have error code E15 while error messages
|
||||||
// are significantly different from Vim’s E15. Also some error codes were
|
// are significantly different from Vim’s E15. Also some error codes were
|
||||||
// retired because of being harder to emulate or because of them being
|
// retired because of being harder to emulate or because of them being
|
||||||
// a result of differences in parsing process: e.g. with ":echo {a, b}" Vim
|
// a result of differences in parsing process: e.g. with ":echo {a, b}" Vim
|
||||||
// will attempt to parse expression as lambda, fail, check whether it is
|
// will attempt to parse expression as lambda, fail, check whether it is
|
||||||
|
@@ -301,10 +301,10 @@ local function mergedicts_copy(d1, d2)
|
|||||||
for k, v in pairs(d2) do
|
for k, v in pairs(d2) do
|
||||||
if d2[k] == REMOVE_THIS then
|
if d2[k] == REMOVE_THIS then
|
||||||
ret[k] = nil
|
ret[k] = nil
|
||||||
elseif type(d1[k]) == 'table' and type(d2[k]) == 'table' then
|
elseif type(d1[k]) == 'table' and type(v) == 'table' then
|
||||||
ret[k] = mergedicts_copy(d1[k], d2[k])
|
ret[k] = mergedicts_copy(d1[k], v)
|
||||||
else
|
else
|
||||||
ret[k] = d2[k]
|
ret[k] = v
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return ret
|
return ret
|
||||||
|
@@ -5,7 +5,6 @@ local itp = helpers.gen_itp(it)
|
|||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
local ffi = helpers.ffi
|
local ffi = helpers.ffi
|
||||||
local eq = helpers.eq
|
|
||||||
|
|
||||||
local shallowcopy = global_helpers.shallowcopy
|
local shallowcopy = global_helpers.shallowcopy
|
||||||
local updated = global_helpers.updated
|
local updated = global_helpers.updated
|
||||||
|
@@ -112,7 +112,6 @@ return {
|
|||||||
pline2lua = pline2lua,
|
pline2lua = pline2lua,
|
||||||
pstate_str = pstate_str,
|
pstate_str = pstate_str,
|
||||||
new_pstate = new_pstate,
|
new_pstate = new_pstate,
|
||||||
intchar2lua = intchar2lua,
|
|
||||||
conv_cmp_type = conv_cmp_type,
|
conv_cmp_type = conv_cmp_type,
|
||||||
pstate_set_str = pstate_set_str,
|
pstate_set_str = pstate_set_str,
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user