0 branches
Tree
Top files
Clone with HTTPS:
tmpl
parser: update `@include` in templates, to work with relative paths & prevent recursive calls (#21943)
1 year ago
165 bytes
README.md
tests: add parser/tests/, move checker_test.v=>compiler_errors_test.v
6 years ago
76 bytes
already_existing_sym_err.out
parser: fn type declaration does not check already registered name (#20732)
2 years ago
261 bytes
already_existing_sym_err.vv
parser: fn type declaration does not check already registered name (#20732)
2 years ago
207 bytes
anon_sum_type_struct.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
31 bytes
anon_unused_param.vv
parser: require anonymous fn to use `_` for unused parameters (#9262)
5 years ago
16 bytes
argumented_op_overloading_fn_decl_err.vv
parser: add more precise errors, for `fn (p Point) += (q Point) Point {` (#17167)
3 years ago
226 bytes
argumented_op_overloading_fn_op_overloaded_decl_err.vv
parser: add more precise errors, for `fn (p Point) += (q Point) Point {` (#17167)
3 years ago
298 bytes
array_decl_type_alias_err.vv
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
17 bytes
array_decl_type_err.vv
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
36 bytes
array_decl_type_struct_field_err.vv
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
167 bytes
array_init.vv
parser: add error for array init of Results `[]!type{}` (fix #23360) (#23375)
1 year ago
54 bytes
array_init_given_len_not_given_err.vv
parser: disallow the array init: attr, when the len: attr is not provided (#16735)
3 years ago
238 bytes
array_init_parenthesized_optional_elem_type.vv
parser: fix array init with parenthesized optional elem type (fixes #16515)
last Feb 26
265 bytes
assert_missing_comma_message_err.vv
parser: fix assert without comma but with message confusion with vfmt (fixes #25005)
last Apr 14
34 bytes
builtin_alias_type_name_err.out
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
176 bytes
builtin_enum_type_name_err.out
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
192 bytes
builtin_sum_type_type_name_err.out
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
179 bytes
c_struct_no_embed.out
all: make all `struct C.XYZ` -> `pub struct C.XYZ` (#19651)
2 years ago
147 bytes
chan_no_type_array_fn_arg_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
206 bytes
chan_no_type_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
160 bytes
chan_no_type_fn_arg_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
20 bytes
chan_no_type_map_fn_arg_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
39 bytes
chan_no_type_option_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
25 bytes
chan_no_type_ref_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
25 bytes
check_undefined_variables_too_deep_nested.vv
parser: prevent too deep recursions in p.check_undefined_variables
4 years ago
11.74 KB
closure_not_declared.out
checker: fix typo `explictly` -> `explicitly` in error message (#21698)
1 year ago
726 bytes
closure_not_used.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
66 bytes
closure_undefined_var.vv
all: initial support for closures (x64 / linux-only) (#11114)
4 years ago
70 bytes
comptime_for_invalid_expr_err.vv
parser: disallow invalid expr in comptime `$for` (fix #23953) (#23959)
1 year ago
259 bytes
comptime_path_not_found_err.out
parser: correct comptime path not found error position (fix #16189) (#16209)
3 years ago
232 bytes
comptime_unknown_meta_kind_err.vv
v: add compile-time enum evaluation with `$for item in MyEnum.fields { dump(item.value) dump(item.name) }` (#17517)
3 years ago
87 bytes
comptime_veb_without_import_veb_err.vv
parser: check for using comptime $veb.html()/$vweb.html(), without importing veb or vweb (#21957)
1 year ago
39 bytes
const_decl_err.vv
v: refactor $var to ${var} across entire repository, make vfmt always output the newer form `${expr}` (#26494)
last Feb 1
116 bytes
const_missing_rpar_a.out
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
122 bytes
const_missing_rpar_a.vv
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
15 bytes
const_missing_rpar_b.vv
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
23 bytes
const_only_keyword.vv
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
6 bytes
const_unexpected_eof.vv
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
10 bytes
declare_static_fn_as_receiver_method_err.vv
parser: disallow declaring static functions as method receivers (#19007)
2 years ago
104 bytes
defer_return.out
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
200 bytes
defer_return2.out
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
218 bytes
deprecated_after_without_deprecated.out
revert: deprecated_after attribute change (fixes #19138) - incomplete, breaks time/format.v
last Apr 14
1.17 KB
duplicate_field_embed_err.vv
all: reimplement struct embedding with methods (#7506)
5 years ago
113 bytes
duplicate_operator_overload_err.vv
parser: disallow duplicate operator overload (#21675)
2 years ago
69 bytes
duplicated_generic_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
19 bytes
enum_method_duplicated_err.out
parser: check enum method duplicated (fix #20924) (#22294)
1 year ago
252 bytes
expected_type_enum_err.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
68 bytes
expecting_type_declaration_for_new_attribute_field_followed_by_enum_default_value.vv
parser: fix panic for struct field with new style @[attribute], with an enum default value after it
2 years ago
87 bytes
expr_evaluated_but_not_used_a.out
tests: use .vv files directly in compiler_errors_test.v
5 years ago
169 bytes
expr_evaluated_but_not_used_b.out
tests: use .vv files directly in compiler_errors_test.v
5 years ago
159 bytes
expr_evaluated_but_not_used_c.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
204 bytes
expr_evaluated_but_not_used_d.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
216 bytes
expr_evaluated_but_not_used_e.out
parser: check not used expression for all exprs in multi-expr (#8733)
5 years ago
244 bytes
expr_evaluated_but_not_used_if.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
229 bytes
expr_evaluated_but_not_used_or.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
65 bytes
fixed_arr_len_cap_attr_err.vv
parser: improve error for fixed array, when it has `len` and `cap` attributes in the initialisation list (#16120)
3 years ago
192 bytes
fixed_array_init_result_err.vv
parser: disallow `[3]!int{}` (fix #26244) (#26249)
last Jan 3
14 bytes
fixed_array_size_using_non_constant_err.vv
parser, checker: correct error message for a fixed array size using a non constant (fix #13219) (#13228)
4 years ago
125 bytes
fn_alias_arg_variadic_mut_err.vv
parser: add better error for mut variadic fn argument (#21063)
2 years ago
29 bytes
fn_arg_variadic_mut_err.out
parser: add better error for mut variadic fn argument (#21063)
2 years ago
244 bytes
fn_attributes_empty_err.vv
parser: deprecate old attribute syntax & update remaining (missed) attributes (#19879)
2 years ago
53 bytes
fn_call_args_without_comma_1_err.out
parser: fix function argument commas (fixes #20526)
last Feb 26
n/a
fn_call_args_without_comma_1_err.vv
parser: check fn call args without comma between them (related #22021) (#22075)
1 year ago
82 bytes
fn_call_args_without_comma_2_err.vv
parser: check fn call args without comma between them (related #22021) (#22075)
1 year ago
89 bytes
fn_call_unexpected_eof_comma_multi_arg_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
57 bytes
fn_call_unexpected_eof_rpar_after_fn_arg_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
49 bytes
fn_call_unexpected_eof_rpar_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
14 bytes
fn_call_unexpected_eof_rpar_multi_arg_too_many_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
65 bytes
fn_call_unexpected_eof_rpar_multi_line_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
34 bytes
fn_call_unexpected_eof_rpar_too_many_err.vv
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
18 bytes
fn_decl_multi_return_types_err.out
parser: fix a typo in an error message (#14848)
3 years ago
260 bytes
fn_decl_multi_return_types_err.vv
parser: check fn decl multi return types without parentheses (#14508)
4 years ago
50 bytes
fn_decl_params_missing_comma_single_line_err.vv
parser: Allow to omit commas in multiline function signature block (fixes #22021)
last Apr 14
43 bytes
fn_decl_return_type_err_a.vv
parser: check using 'mut' on fn_decl return type (#13610)
4 years ago
85 bytes
fn_decl_return_type_err_b.vv
parser: check using 'mut' on fn_decl return type (#13610)
4 years ago
86 bytes
fn_param_name_cap.out
all: replace generic '<>' with '[]' in .vv files (#16593)
3 years ago
198 bytes
fn_type_decl_same_return_type.vv
parser: disallow self referencing function alias types like `type FnType = fn(string) FnType` and `type FnType = fn (FnType) string` (#21733)
1 year ago
33 bytes
fn_type_del_same_param_type.vv
parser: disallow self referencing function alias types like `type FnType = fn(string) FnType` and `type FnType = fn (FnType) string` (#21733)
1 year ago
33 bytes
fn_type_only_args_in_interfaces.vv
parser: fix interface functions with no params (ui examples)
5 years ago
252 bytes
fn_type_only_args_no_body.vv
parser: disallow fns with type only args and a body
5 years ago
41 bytes
fn_type_only_args_unknown_name.vv
parser: disallow fns with type only args and a body
5 years ago
43 bytes
fn_use_builtin_err.vv
parser: check for builtin function redefinitions (fix #7499) (#7507)
5 years ago
98 bytes
for_in_mut_key_of_map.out
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
4 years ago
259 bytes
for_index_in_range.out
parser: disallow `for mut in range` (fix #12234) (#12277)
4 years ago
152 bytes
for_mut_in_range.out
parser: disallow `for mut in range` (fix #12234) (#12277)
4 years ago
144 bytes
for_val_in_array_err.out
parser: improve error messages of 'for val in array' (#14459)
4 years ago
351 bytes
forbidden_language_support_c.c.out
v.parser: forbid unsupported language functions/types in specific backends (#12655)
4 years ago
171 bytes
forbidden_language_support_js.js.out
v.parser: forbid unsupported language functions/types in specific backends (#12655)
4 years ago
170 bytes
forbidden_language_support_js.out
v.parser: forbid unsupported language functions/types in specific backends (#12655)
4 years ago
165 bytes
function_prototype_in_struct.vv
all: do not allow uninitialized function pointers
2 years ago
112 bytes
function_variadic_arg_non_final.vv
checker: show position for variadic/shared/method argument errors (#8939)
5 years ago
81 bytes
generic_fn_export_err.out
parser: disallow generic function to be exported (fix #25794) (#25806)
last Nov 22
237 bytes
generic_fn_type_decl_err.out
parser: check generic fntype declaration without type name (#18033)
3 years ago
214 bytes
generic_imp_symbol_struct_field_err.vv
parser: disallow using generic functions as a field type name inside struct decl (fix #25452) (#25705)
last Nov 10
59 bytes
generic_interface_decl_err.vv
parser: check non-generic interface defining generic method (#20545)
2 years ago
116 bytes
generic_lowercase_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
29 bytes
generic_return_invalid_err.out
parser: disallow `[T]` as fn return type (#26530)
last Feb 7
219 bytes
generic_struct_type_decl_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
221 bytes
generic_struct_type_using_multi_return_err.out
all: replace generic '<>' with '[]' in .vv files (#16593)
3 years ago
275 bytes
generic_symbol_err.out
ast,parser: obsolete generic cleanup 2 (followup to #26126) (#26174)
last Dec 28
189 bytes
generic_type_alias_decl.out
all: replace generic '<>' with '[]' in .vv files (#16593)
3 years ago
157 bytes
global_reserved_name_err.vv
checker: fix missing reserved name check on global declaration (fix #22345) (#22347)
1 year ago
71 bytes
hash_empty_flag_value.out
checker: add test for empty #flag node, (fix #14291) (#14447)
4 years ago
118 bytes
if_guard_cond_err.out
checker, cgen, parser: fix Option/Result error messages (capitalized) (#17486)
3 years ago
394 bytes
if_guard_undefined_variable_err.out
parser: check undefined variable in if guard (#15882)
3 years ago
196 bytes
import_alias_selective_fn_used.out
parser: register selective import aliases as used (#21613)
2 years ago
n/a
import_alias_selective_symbol_used.out
parser: register selective import aliases as used (#21613)
2 years ago
173 bytes
import_alias_selective_symbol_used.vv
parser: register selective import aliases as used (#21613)
2 years ago
44 bytes
inline_sum_type_return_type_too_many_variants.out
all: remove inline sum types completely
1 year ago
390 bytes
interface_duplicate_interface_method.out
interfaces: error on implemention of own interface method & on duplicate normal methods
5 years ago
181 bytes
interface_duplicate_method.vv
interfaces: error on implemention of own interface method & on duplicate normal methods
5 years ago
109 bytes
interface_name_err.out
parser: check interface name using single letter capital (#14878)
3 years ago
204 bytes
interface_name_err.vv
parser: check interface name using single letter capital (#14878)
3 years ago
137 bytes
interop_func_body_err.vv
v.parser: add checks for interoperability (C. or JS.) function declarations (#11140)
4 years ago
25 bytes
interop_js_func_body_err.vv
parser, fmt: parse methods on JS interfaces, write JS method bodies (#21088)
2 years ago
45 bytes
invalid_enum_decl_script_err.vv
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
41 bytes
invalid_field_name_err.out
parser: fix invalid field name checking (fix #24279) (#24283)
1 year ago
152 bytes
invalid_fn_decl_script_err.vv
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
50 bytes
invalid_interface_decl_script_err.vv
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
38 bytes
invalid_struct_decl_script_err.out
all: make 0 => unsafe { nil } an error, not a notice
1 year ago
373 bytes
invalid_struct_decl_with_attr_script_err.vv
parser: fix wrong error when declaring attribute after incomplete variable declaration (fixes #23396)
last Feb 26
66 bytes
invalid_using_atomic.out
parser: check using invalid keyword with none ident (#13743)
4 years ago
208 bytes
invalid_using_mut.out
parser: check using invalid keyword with none ident (#13743)
4 years ago
196 bytes
invalid_using_shared.vv
parser: check using invalid keyword with none ident (#13743)
4 years ago
51 bytes
invalid_using_static.vv
parser: check using invalid keyword with none ident (#13743)
4 years ago
51 bytes
invalid_using_volatile.vv
parser: check using invalid keyword with none ident (#13743)
4 years ago
53 bytes
lock_var_name_assign_err.vv
parser: improve the error for keyword `lock`, used as a variable name (#21937)
1 year ago
11 bytes
long_generic_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
26 bytes
main_and_script_err.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
47 bytes
map_init_void.vv
parser: assure explicit `map` init contains no parameters (#8299)
5 years ago
34 bytes
map_init_void2.vv
parser: assure explicit `map` init contains no parameters (#8299)
5 years ago
92 bytes
match_invalid_case_expr_err.vv
parser: fix inaccurate error message in match expressions (fixes #13669)
last Apr 15
96 bytes
match_range_dotdot_err.vv
parser: force `...` rather than `..` in matches for inclusive ranges (#5852)
5 years ago
71 bytes
method_call_receiver_err.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
172 bytes
method_decl_on_non_local_array.vv
parser: error on non local array/map methods & add tests
5 years ago
45 bytes
method_decl_on_non_local_map.vv
parser: error on non local array/map methods & add tests
5 years ago
57 bytes
method_decl_on_non_local_type.vv
parser: error on non local array/map methods & add tests
5 years ago
43 bytes
module_import_same_symbol2_err.vv
parser: add duplicate import symbol detect (fix #25185) (#25187)
last Aug 29
25 bytes
module_import_same_symbol_err.out
parser: add duplicate import symbol detect (fix #25185) (#25187)
last Aug 29
206 bytes
module_multiple_names_err.out
builtin: add a `byterune` method on `[]byte` (#13145)
4 years ago
227 bytes
multi_argumented_assign_err.out
v: refactor $var to ${var} across entire repository, make vfmt always output the newer form `${expr}` (#26494)
last Feb 1
271 bytes
mut_args_warning.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
69 bytes
nested_defer.out
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
214 bytes
not_using_if_comptime_in_comptime_err.vv
parser: give a friendly error when misusing if over $if (#19810)
2 years ago
172 bytes
operator_normal_fn.vv
parser: error if operators are used as function names (#7532)
5 years ago
34 bytes
option_alias_option_type_err.vv
parser: disallow option alias with option parent type (#20769)
2 years ago
48 bytes
or_default_missing.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
233 bytes
orm_no_error_handler.out
all: replace enum field name 'xxx_' with 'xxx' (#22469)
1 year ago
294 bytes
orm_no_error_handler.vv
checker: check `db` type implements `orm.Connection` and isn't an `Option`. (#18078)
3 years ago
130 bytes
postfix_err_b.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
536 bytes
prefix_dec_bare_err.out
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
167 bytes
prefix_dec_err.out
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
158 bytes
prefix_dec_expr_err.out
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
180 bytes
prefix_err_1.out
parser: fix checking for invalid PrefixExpr (fix #20388) (#20392)
2 years ago
128 bytes
prefix_err_2.out
parser: fix checking for invalid PrefixExpr (fix #20388) (#20392)
2 years ago
134 bytes
prefix_inc_err.out
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
204 bytes
redeclaration_of_imported_fn.out
v.parser: prohibit redeclaration of imported functions (#10564)
4 years ago
207 bytes
redeclaration_of_imported_fn.vv
v.parser: prohibit redeclaration of imported functions (#10564)
4 years ago
44 bytes
ref_array_pos_err.vv
parser: fix pos error when define reference array type (fix: #15907) (#15909)
3 years ago
31 bytes
register_ierror_interface.vv
parser: check the redefinition of built-in IError (#13606)
4 years ago
74 bytes
register_ierror_struct.vv
parser: check the redefinition of built-in IError (#13606)
4 years ago
69 bytes
register_imported_alias.vv
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
46 bytes
register_imported_enum.vv
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
51 bytes
register_imported_struct.out
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
192 bytes
result_option_err.out
checker: fix missing option and result wrong type return type definition (#21626)
2 years ago
168 bytes
select_bad_key_2.vv
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
146 bytes
select_bad_key_3.vv
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
140 bytes
select_else_1.vv
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
203 bytes
sql_undefined_variables_in_complex_exprs.vv
all: update attributes to use new syntax
2 years ago
228 bytes
string_invalid_prefix_err.out
parser: add an error for an invalid string prefix (#7019)
5 years ago
241 bytes
struct_anon_invalid_embed_err.vv
checker: improve checks for embed in anon struct (#21877)
1 year ago
50 bytes
struct_embed_wrong_pos_in_pub_err.vv
parser: check struct embed with wrong position (#19245)
2 years ago
105 bytes
struct_embed_wrong_pos_long_err.vv
parser: proper error when declaring struct embedding at the wrong pos (#7920)
5 years ago
57 bytes
struct_embed_wrong_pos_short_err.vv
parser: proper error when declaring struct embedding at the wrong pos (#7920)
5 years ago
65 bytes
struct_field_expected.vv
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
4 years ago
61 bytes
struct_field_mut_type_err.vv
parser: check error for struct field type using 'mut' (#13847)
4 years ago
75 bytes
struct_field_required_fn_option_type.vv
parser: deprecate old attribute syntax & update remaining (missed) attributes (#19879)
2 years ago
79 bytes
struct_field_required_fn_result_type.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
79 bytes
struct_field_unknown_module_a.vv
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
34 bytes
struct_field_unknown_module_b.vv
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
47 bytes
struct_field_unknown_module_c.vv
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
55 bytes
struct_init_array_field_with_curly_braces_err.vv
parser: fix compiler does not infer field type and raise inappropriate error when initializing struct (fixes #14762)
last Feb 26
147 bytes
struct_init_from_another_mod_err.vv
parser: fix an error message when initializing a struct from another module(fix #20141) (#20158)
2 years ago
123 bytes
struct_missing_mut_section_colon_err.vv
parser: fix incorrect error message for badly constructed struct (fixes #25380)
last Mar 25
61 bytes
struct_no_body_err.out
v.parser: fix the error message position, for a `struct Abc`, that lacks a body (#23627)
1 year ago
148 bytes
struct_with_empty_pub_mut_section.out
parser: fix panic for `struct Abc { pub mut: }` (fix #24404) (#24403)
1 year ago
n/a
sum_type_exists_err.vv
v.parser: add check for existing type on sum type declaration (#11054)
4 years ago
27 bytes
tmpl_include_without_quotes.out
v.parser: allow double quotes in @include template directives (#20628)
2 years ago
204 bytes
tmpl_recursion.out
parser: update `@include` in templates, to work with relative paths & prevent recursive calls (#21943)
1 year ago
212 bytes
too_many_generics_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
47 bytes
too_many_layers_embedded_generic_type_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
954 bytes
type_alias_same_type_err.out
all: implement struct field optional and disallow storing result (#16392)
3 years ago
177 bytes
type_decl_name_err.out
parser: fix the incorrect location of the type declaration name (#14879)
3 years ago
195 bytes
type_fn_eof_on_same_line.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
39 bytes
uncomplete_module_call_err.vv
parser: fix error when accessing module without name after dot (#7530)
5 years ago
43 bytes
unexpected_token.out
v.scanner: fix error messages with unexpected token `?` (#11428)
4 years ago
149 bytes
anon_sum_type_interface.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
34 bytes
anon_unused_param.out
parser: require anonymous fn to use `_` for unused parameters (#9262)
5 years ago
140 bytes
argumented_op_overloading_fn_decl_err.out
parser: add more precise errors, for `fn (p Point) += (q Point) Point {` (#17167)
3 years ago
292 bytes
argumented_op_overloading_fn_op_overloaded_decl_err.out
parser: add more precise errors, for `fn (p Point) += (q Point) Point {` (#17167)
3 years ago
325 bytes
array_decl_type_alias_err.out
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
194 bytes
array_decl_type_err.out
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
215 bytes
array_decl_type_struct_field_err.out
parser: disallow all `array` usage outside of builtin (#18222)
3 years ago
384 bytes
array_init.out
parser: add error for array init of Results `[]!type{}` (fix #23360) (#23375)
1 year ago
629 bytes
array_init_given_len_not_given_err.out
parser: disallow the array init: attr, when the len: attr is not provided (#16735)
3 years ago
326 bytes
array_init_parenthesized_optional_elem_type.out
parser: fix array init with parenthesized optional elem type (fixes #16515)
last Feb 26
n/a
array_pos_err.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
24 bytes
assert_missing_comma_message_err.out
parser: fix assert without comma but with message confusion with vfmt (fixes #25005)
last Apr 14
200 bytes
attribute_call_syntax.vv
revert: deprecated_after attribute change (fixes #19138) - incomplete, breaks time/format.v
last Apr 14
360 bytes
builtin_alias_type_name_err.vv
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
18 bytes
builtin_enum_type_name_err.vv
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
23 bytes
builtin_sum_type_type_name_err.vv
parser: disallow having builtin type as type names for `enum`, `sum type` and `alias` (#19043)
2 years ago
21 bytes
c_struct_no_embed.vv
all: make all `struct C.XYZ` -> `pub struct C.XYZ` (#19651)
2 years ago
52 bytes
chan_no_type_array_fn_arg_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
32 bytes
chan_no_type_err.vv
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
12 bytes
chan_no_type_fn_arg_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
176 bytes
chan_no_type_map_fn_arg_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
218 bytes
chan_no_type_option_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
186 bytes
chan_no_type_ref_err.out
parser: disallow untyped `chan` used as a fn parameter type (fix #25818) (#25854)
last Nov 29
183 bytes
check_undefined_variables_too_deep_nested.out
parser: check assign expr with undefined variables of struct_init (#13495)
4 years ago
11.86 KB
closure_not_declared.vv
all: initial support for closures (x64 / linux-only) (#11114)
4 years ago
63 bytes
closure_not_used.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
213 bytes
closure_undefined_var.out
all: initial support for closures (x64 / linux-only) (#11114)
4 years ago
227 bytes
closure_var_name_conflict.out
parser: check closure var name conflict (#14823)
3 years ago
253 bytes
comptime_for_invalid_expr_err.out
parser: disallow invalid expr in comptime `$for` (fix #23953) (#23959)
1 year ago
268 bytes
comptime_path_not_found_err.vv
parser: correct comptime path not found error position (fix #16189) (#16209)
3 years ago
53 bytes
comptime_unknown_meta_kind_err.out
all: add comptime support for traversing the method parameters with `$for arg in method.params {` (#22229)
1 year ago
321 bytes
comptime_veb_without_import_veb_err.out
parser: check for using comptime $veb.html()/$vweb.html(), without importing veb or vweb (#21957)
1 year ago
198 bytes
const_decl_err.out
parser: check const declaration using multiple assign (#14886)
3 years ago
188 bytes
const_index.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
213 bytes
const_missing_rpar_b.out
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
125 bytes
const_only_keyword.out
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
99 bytes
const_unexpected_eof.out
parser: proper unexpected eof errors in const declarations (#9712)
5 years ago
114 bytes
declare_static_fn_as_receiver_method_err.out
parser: disallow declaring static functions as method receivers (#19007)
2 years ago
247 bytes
defer_propagate2.vv
v: refactor $var to ${var} across entire repository, make vfmt always output the newer form `${expr}` (#26494)
last Feb 1
258 bytes
defer_return.vv
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
35 bytes
defer_return2.vv
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
102 bytes
deprecated_after_without_deprecated.vv
parser: warn on `@[deprecated_after]` used without a corresponding `@[deprecated]` attribute (#25712)
last Nov 12
225 bytes
duplicate_field_embed_err.out
all: reimplement struct embedding with methods (#7506)
5 years ago
223 bytes
duplicate_operator_overload_err.out
parser: disallow duplicate operator overload (#21675)
2 years ago
221 bytes
duplicate_type_a.out
scanner: multibyte rune literals now support unicode, hex, and octal escape codes (#13140)
4 years ago
199 bytes
duplicate_type_b.out
parser: show where another declaration is located (fixes #26483)
last Feb 9
354 bytes
duplicated_generic_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
140 bytes
embedded_struct_attribute_err.out
ast, builder, checker, parser: fix typos (#18480)
3 years ago
233 bytes
embedded_struct_attribute_err.vv
ast, builder, checker, parser: fix typos (#18480)
3 years ago
185 bytes
enum_method_duplicated_err.vv
parser: check enum method duplicated (fix #20924) (#22294)
1 year ago
141 bytes
expected_type_enum_err.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
415 bytes
expecting_type_declaration_for_new_attribute_field_followed_by_enum_default_value.out
parser: fix panic for struct field with new style @[attribute], with an enum default value after it
2 years ago
267 bytes
expr_evaluated_but_not_used_a.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
23 bytes
expr_evaluated_but_not_used_b.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
18 bytes
expr_evaluated_but_not_used_c.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
40 bytes
expr_evaluated_but_not_used_d.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
53 bytes
expr_evaluated_but_not_used_e.vv
parser: check not used expression for all exprs in multi-expr (#8733)
5 years ago
69 bytes
expr_evaluated_but_not_used_if.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
62 bytes
expr_evaluated_but_not_used_or.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
209 bytes
fixed_arr_len_cap_attr_err.out
parser: improve error for fixed array, when it has `len` and `cap` attributes in the initialisation list (#16120)
3 years ago
369 bytes
fixed_array_init_result_err.out
parser: disallow `[3]!int{}` (fix #26244) (#26249)
last Jan 3
152 bytes
fixed_array_size_using_non_constant_err.out
parser, checker: correct error message for a fixed array size using a non constant (fix #13219) (#13228)
4 years ago
265 bytes
fn_alias_arg_variadic_mut_err.out
parser: add better error for mut variadic fn argument (#21063)
2 years ago
196 bytes
fn_arg_variadic_mut_err.vv
parser: add better error for mut variadic fn argument (#21063)
2 years ago
60 bytes
fn_attributes_empty_err.out
parser: deprecate old attribute syntax & update remaining (missed) attributes (#19879)
2 years ago
158 bytes
fn_body_start_pos.vv
v.parser: change body_start_pos to function declaration's lcbr, resolve #13642 (#13646)
4 years ago
15 bytes
fn_call_args_without_comma_2_err.out
parser: fix function argument commas (fixes #20526)
last Feb 26
n/a
fn_call_unexpected_eof_comma_multi_arg_err.out
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
207 bytes
fn_call_unexpected_eof_rpar_after_fn_arg_err.out
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
236 bytes
fn_call_unexpected_eof_rpar_err.out
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
148 bytes
fn_call_unexpected_eof_rpar_multi_arg_too_many_err.out
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
231 bytes
fn_call_unexpected_eof_rpar_multi_line_err.out
parser: fix function argument commas (fixes #20526)
last Feb 26
192 bytes
fn_call_unexpected_eof_rpar_too_many_err.out
parser: improve token detection and error messages for unexpected EOFs, add tests (#21110)
2 years ago
165 bytes
fn_decl_invalid_body_opener_lsbr_err.vv
parser: fix function body `{` error message is not correct (fixes #16133)
last Feb 26
25 bytes
fn_decl_params_missing_comma_single_line_err.out
parser: Allow to omit commas in multiline function signature block (fixes #22021)
last Apr 14
210 bytes
fn_decl_return_type_err_a.out
parser: check using 'mut' on fn_decl return type (#13610)
4 years ago
234 bytes
fn_decl_return_type_err_b.out
parser: check using 'mut' on fn_decl return type (#13610)
4 years ago
235 bytes
fn_type_decl_same_return_type.out
parser: disallow self referencing function alias types like `type FnType = fn(string) FnType` and `type FnType = fn (FnType) string` (#21733)
1 year ago
209 bytes
fn_type_del_same_param_type.out
parser: disallow self referencing function alias types like `type FnType = fn(string) FnType` and `type FnType = fn (FnType) string` (#21733)
1 year ago
197 bytes
fn_type_only_args_in_interfaces.out
types: rename `any_*`, `untyped *` -> `* literal` (#7845)
5 years ago
168 bytes
fn_use_builtin_err.out
checker: error on redefining any of the public builtin functions, not just ['print', 'println', 'eprint', 'eprintln', 'isnil', 'panic', 'exit'] (#13419)
4 years ago
234 bytes
for_in_mut_key_of_map.vv
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
4 years ago
82 bytes
for_index_in_range.vv
parser: disallow `for mut in range` (fix #12234) (#12277)
4 years ago
21 bytes
for_val_in_array_err.vv
parser: improve error messages of 'for val in array' (#14459)
4 years ago
132 bytes
forbidden_language_support_c.c.vv
v.parser: forbid unsupported language functions/types in specific backends (#12655)
4 years ago
13 bytes
forbidden_language_support_js.js.vv
v.parser: forbid unsupported language functions/types in specific backends (#12655)
4 years ago
12 bytes
function_prototype_in_struct.out
parser: fixed parsing prototype function with recursive type (#13922)
4 years ago
n/a
function_variadic_arg_non_final.out
checker: show position for variadic/shared/method argument errors (#8939)
5 years ago
218 bytes
generic_fn_export_err.vv
parser: disallow generic function to be exported (fix #25794) (#25806)
last Nov 22
86 bytes
generic_fn_type_decl_err.vv
parser: check generic fntype declaration without type name (#18033)
3 years ago
40 bytes
generic_imp_symbol_struct_field_err.out
parser: disallow using generic functions as a field type name inside struct decl (fix #25452) (#25705)
last Nov 10
192 bytes
generic_interface_decl_err.out
parser: check non-generic interface defining generic method (#20545)
2 years ago
211 bytes
generic_lowercase_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
166 bytes
generic_struct_type_decl_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
276 bytes
generic_struct_type_using_multi_return_err.vv
all: replace generic '<>' with '[]' in .vv files (#16593)
3 years ago
91 bytes
generic_symbol_err.vv
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
66 bytes
generic_type_alias_decl.vv
all: replace generic '<>' with '[]' in .vv files (#16593)
3 years ago
21 bytes
global_reserved_name_err.out
checker: fix missing reserved name check on global declaration (fix #22345) (#22347)
1 year ago
204 bytes
hash_empty_flag_value.vv
checker: add test for empty #flag node, (fix #14291) (#14447)
4 years ago
6 bytes
if_guard_undefined_variable_err.vv
parser: check undefined variable in if guard (#15882)
3 years ago
49 bytes
import_alias_selective_fn_used.vv
parser: register selective import aliases as used (#21613)
2 years ago
44 bytes
import_sym_fn_unused_warning_err.out
v.parser: improve the unused import warning message (add fixing alternatives) (#25880)
last Dec 3
282 bytes
import_sym_fn_unused_warning_err.vv
parser: warn on unused imports, even when they are declared via `import math { sin, cos }` (#19738)
2 years ago
39 bytes
inline_sum_type_return_type_too_many_variants.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
153 bytes
interface_duplicate_method.out
interfaces: error on implemention of own interface method & on duplicate normal methods
5 years ago
225 bytes
interface_mutability_receiver.out
checker: add an interface check for mutability, fixes #1081, fixes #7038 (#11963)
4 years ago
509 bytes
interface_mutability_receiver.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
499 bytes
interop_func_body_err.out
v.parser: add checks for interoperability (C. or JS.) function declarations (#11140)
4 years ago
160 bytes
interop_js_func_body_err.out
parser, fmt: parse methods on JS interfaces, write JS method bodies (#21088)
2 years ago
203 bytes
invalid_enum_decl_script_err.out
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
367 bytes
invalid_field_name_err.vv
parser: fix invalid field name checking (fix #24279) (#24283)
1 year ago
33 bytes
invalid_fn_decl_script_err.out
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
390 bytes
invalid_interface_decl_script_err.out
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
380 bytes
invalid_struct_decl_script_err.vv
parser: make script mode errors more informative, when a top level declaration is encountered, after script mode had already started
4 years ago
35 bytes
invalid_struct_decl_with_attr_script_err.out
parser: fix wrong error when declaring attribute after incomplete variable declaration (fixes #23396)
last Feb 26
421 bytes
invalid_using_atomic.vv
parser: check using invalid keyword with none ident (#13743)
4 years ago
51 bytes
invalid_using_mut.vv
parser: check using invalid keyword with none ident (#13743)
4 years ago
48 bytes
invalid_using_shared.out
parser: check using invalid keyword with none ident (#13743)
4 years ago
208 bytes
invalid_using_static.out
parser: check using invalid keyword with none ident (#13743)
4 years ago
208 bytes
invalid_using_volatile.out
parser: check using invalid keyword with none ident (#13743)
4 years ago
216 bytes
keyword_sql_used_as_name_err.out
parser: disallow using `sql` as name (#19298)
2 years ago
188 bytes
lock_var_name_assign_err.out
parser: improve the error for keyword `lock`, used as a variable name (#21937)
1 year ago
162 bytes
long_generic_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
167 bytes
main_and_script_err.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
186 bytes
map_init.out
parser: assure explicit `map` init contains no parameters (#8299)
5 years ago
258 bytes
map_init_void2.out
parser: assure explicit `map` init contains no parameters (#8299)
5 years ago
186 bytes
map_key_twice_err.out
parser: sugggest map initialization with the correct syntax (#21817)
1 year ago
189 bytes
match_invalid_case_expr_err.out
parser: fix inaccurate error message in match expressions (fixes #13669)
last Apr 15
239 bytes
match_range_dotdot_err.out
tests: use .vv files directly in compiler_errors_test.v
5 years ago
273 bytes
method_call_receiver_err.out
checker: extract vlib/v/checker/errors.v, use maps for c.error_lines, c.warning_lines, c.notice_lines, dedup all errors, warns, and notices
2 years ago
974 bytes
method_decl_on_non_local_array.out
parser: suggest using type alias when defining methods on non-local types (#21803)
1 year ago
277 bytes
method_decl_on_non_local_map.out
parser: suggest using type alias when defining methods on non-local types (#21803)
1 year ago
323 bytes
method_decl_on_non_local_type.out
parser: suggest using type alias when defining methods on non-local types (#21803)
1 year ago
268 bytes
module_import_same_symbol2_err.out
parser: add duplicate import symbol detect (fix #25185) (#25187)
last Aug 29
185 bytes
module_import_same_symbol_err.vv
parser: add duplicate import symbol detect (fix #25185) (#25187)
last Aug 29
42 bytes
module_multiple_names_err.vv
parser: improve syntax errors in module declarations
5 years ago
54 bytes
multi_argumented_assign_err.vv
v: refactor $var to ${var} across entire repository, make vfmt always output the newer form `${expr}` (#26494)
last Feb 1
93 bytes
mut_args_warning.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
196 bytes
nested_defer.vv
checker: forbid leaving function from inside `defer` block (#10285)
5 years ago
125 bytes
not_using_if_comptime_in_comptime_err.out
parser: give a friendly error when misusing if over $if (#19810)
2 years ago
234 bytes
operator_normal_fn.out
parser: error if operators are used as function names (#7532)
5 years ago
182 bytes
option_alias_option_type_err.out
parser: disallow option alias with option parent type (#20769)
2 years ago
237 bytes
option_result_err.out
checker: fix missing option and result wrong type return type definition (#21626)
2 years ago
168 bytes
or_default_missing.out
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
706 bytes
orm_delete_where_invalid_inifx_err.out
parser: disallow invalid infix for where clause in `delete` and `update` (#21113)
2 years ago
346 bytes
orm_delete_where_invalid_inifx_err.vv
parser: disallow invalid infix for where clause in `delete` and `update` (#21113)
2 years ago
666 bytes
postfix_err_a.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
107 bytes
postfix_err_b.vv
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241)
1 year ago
125 bytes
prefix_dec_bare_err.vv
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
20 bytes
prefix_dec_err.vv
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
21 bytes
prefix_dec_expr_err.vv
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
30 bytes
prefix_err_1.vv
parser: fix checking for invalid PrefixExpr (fix #20388) (#20392)
2 years ago
13 bytes
prefix_err_2.vv
parser: fix checking for invalid PrefixExpr (fix #20388) (#20392)
2 years ago
19 bytes
prefix_inc_err.vv
parser: improve error for prefix inc/dec statement `--a`/`++mp["id"]` (#17090)
3 years ago
49 bytes
prohibit_redeclaration_of_builtin_types.vv
v.parser: prohibit redeclaration of builtin types (#10563)
4 years ago
17 bytes
ref_array_pos_err.out
parser: fix pos error when define reference array type (fix: #15907) (#15909)
3 years ago
391 bytes
register_ierror_interface.out
parser: check the redefinition of built-in IError (#13606)
4 years ago
214 bytes
register_ierror_struct.out
parser: check the redefinition of built-in IError (#13606)
4 years ago
199 bytes
register_imported_alias.out
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
208 bytes
register_imported_enum.out
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
207 bytes
register_imported_interface.out
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
213 bytes
register_imported_interface.vv
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
41 bytes
register_imported_struct.vv
v.parser: prohibit registering selectively imported (structs / enums / aliases / interfaces) (#10579)
4 years ago
34 bytes
select_bad_key_1.out
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
544 bytes
select_bad_key_2.out
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
307 bytes
select_bad_key_3.out
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
318 bytes
select_else_1.out
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
311 bytes
select_else_2.out
parser: don't require unary `>` prefix for `select` timeout (#10928)
4 years ago
574 bytes
sql_undefined_variables_in_complex_exprs.out
orm: enforce that queries always return a Result, a query-resulting array can be used as a V array in place. (#17871)
3 years ago
370 bytes
string_invalid_prefix_err.vv
parser: add an error for an invalid string prefix (#7019)
5 years ago
49 bytes
struct_anon_invalid_embed_err.out
checker: improve checks for embed in anon struct (#21877)
1 year ago
200 bytes
struct_embed_wrong_pos_in_pub_err.out
parser: check struct embed with wrong position (#19245)
2 years ago
255 bytes
struct_embed_wrong_pos_long_err.out
parser: proper error when declaring struct embedding at the wrong pos (#7920)
5 years ago
250 bytes
struct_embed_wrong_pos_short_err.out
parser: proper error when declaring struct embedding at the wrong pos (#7920)
5 years ago
235 bytes
struct_field_expected.out
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
4 years ago
195 bytes
struct_field_mut_type_err.out
parser: check error for struct field type using 'mut' (#13847)
4 years ago
198 bytes
struct_field_required_fn_option_type.out
all: do not allow uninitialized function pointers
2 years ago
215 bytes
struct_field_required_fn_result_type.out
all: do not allow uninitialized function pointers
2 years ago
216 bytes
struct_field_unknown_module_a.out
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
166 bytes
struct_field_unknown_module_b.out
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
205 bytes
struct_field_unknown_module_c.out
parser: improve error message for `mod.unknownsubmod.Type` (#9976)
5 years ago
209 bytes
struct_init_array_field_with_curly_braces_err.out
parser: fix compiler does not infer field type and raise inappropriate error when initializing struct (fixes #14762)
last Feb 26
289 bytes
struct_init_from_another_mod_err.out
parser: fix an error message when initializing a struct from another module(fix #20141) (#20158)
2 years ago
295 bytes
struct_missing_mut_section_colon_err.out
parser: fix incorrect error message for badly constructed struct (fixes #25380)
last Mar 25
197 bytes
struct_module_section.out
parser: support `module:` for immutable private struct fields (#8140)
5 years ago
352 bytes
struct_no_body_err.vv
v.parser: fix the error message position, for a `struct Abc`, that lacks a body (#23627)
1 year ago
120 bytes
struct_update_err.vv
parser: struct updating syntax with `Abc{...oldabc newfield: val}` (#7865)
5 years ago
143 bytes
struct_with_empty_pub_mut_section.vv
parser: fix panic for `struct Abc { pub mut: }` (fix #24404) (#24403)
1 year ago
19 bytes
sum_type_exists_err.out
parser, checker: move error handling for user defined type duplicates to the checker to resolve parsing issues (#21147)
2 years ago
180 bytes
tmpl_include_without_quotes.vv
v.parser: allow double quotes in @include template directives (#20628)
2 years ago
117 bytes
tmpl_recursion.vv
parser: update `@include` in templates, to work with relative paths & prevent recursive calls (#21943)
1 year ago
80 bytes
too_many_generics_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
205 bytes
too_many_layers_embedded_generic_type_err.out
all: check error of generic symbol and cleanup generic symbol (fix #23072) (#23178)
1 year ago
200 bytes
type_alias_same_type_err.vv
parser: differentiate recursive alias & existing type err + rune fix
5 years ago
35 bytes
type_decl_name_err.vv
parser: fix the incorrect location of the type declaration name (#14879)
3 years ago
61 bytes
type_fn_eof_on_same_line.out
parser: fix infinite loop for `type Handler = fn (test string) string` without newline at the end
3 years ago
n/a
uncomplete_module_call_err.out
parser: improve printing of unexpected tokens (#8654)
5 years ago
155 bytes
unexpected_token.vv
v.scanner: fix error messages with unexpected token `?` (#11428)
4 years ago
26 bytes
Put here tests, ensuring that the v's parser errors for certain situations.