Disallow expect! as an identifier

This commit is contained in:
Joshua Warner 2024-12-16 21:42:16 -08:00
parent 249125297e
commit ad1e3369c5
No known key found for this signature in database
GPG key ID: 89AD497003F93FDD
8 changed files with 10 additions and 55 deletions

View file

@ -0,0 +1 @@
Expr(When(Branch(Start(@13), @13), @0), @0)

View file

@ -0,0 +1,4 @@
when s
is
z->expect!%when s
is z->q

View file

@ -1,51 +0,0 @@
@0-13 SpaceAfter(
Defs(
Defs {
tags: [
EitherIndex(2147483648),
],
regions: [
@0-11,
],
space_before: [
Slice<roc_parse::ast::CommentOrNewline> { start: 0, length: 0 },
],
space_after: [
Slice<roc_parse::ast::CommentOrNewline> { start: 0, length: 0 },
],
spaces: [],
type_defs: [],
value_defs: [
Body(
@0-2 RecordDestructure(
[],
),
@3-11 Apply(
@3-10 Var {
module_name: "",
ident: "expect!",
},
[
@10-11 Var {
module_name: "",
ident: "w",
},
],
Space,
),
),
],
},
@12-13 SpaceBefore(
Num(
"0",
),
[
Newline,
],
),
),
[
Newline,
],
)

View file

@ -196,6 +196,7 @@ mod test_snapshots {
fail/double_plus.expr,
fail/elm_function_syntax.expr,
fail/empty_or_pattern.expr,
fail/empty_record_assign_expect_bang.expr,
fail/empty_return.expr,
fail/error_inline_alias_argument_uppercase.expr,
fail/error_inline_alias_not_an_alias.expr,
@ -225,6 +226,7 @@ mod test_snapshots {
fail/module_with_unfinished_params.header,
fail/multi_no_end.expr,
fail/nested_tuples_annotation_terrible_perf.expr,
fail/nested_when_expect_binop_when.expr,
fail/newline_before_operator_with_defs.expr,
fail/opaque_type_def_with_newline.expr,
fail/pattern_binds_keyword.expr,
@ -406,7 +408,6 @@ mod test_snapshots {
pass/empty_platform_header.header,
pass/empty_record.expr,
pass/empty_record_assign_backpassing.expr,
pass/empty_record_assign_expect_bang.expr,
pass/empty_record_assign_implements.expr,
pass/empty_record_assign_return.expr,
pass/empty_record_assign_tag.expr,