mirror of
https://github.com/roc-lang/roc.git
synced 2024-09-21 15:59:20 +03:00
update parse tests
This commit is contained in:
parent
d72ebf4b74
commit
8829be30b7
@ -1,22 +1,30 @@
|
||||
[
|
||||
@0-7 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@0-3 Identifier(
|
||||
"foo",
|
||||
),
|
||||
@6-7 Num(
|
||||
"1",
|
||||
),
|
||||
),
|
||||
),
|
||||
[],
|
||||
Defs {
|
||||
tags: [
|
||||
Index(2147483648),
|
||||
],
|
||||
regions: [
|
||||
@0-7,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 1, length = 0),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 1),
|
||||
],
|
||||
spaces: [
|
||||
LineComment(
|
||||
" comment after",
|
||||
),
|
||||
[
|
||||
LineComment(
|
||||
" comment after",
|
||||
],
|
||||
type_defs: [],
|
||||
value_defs: [
|
||||
Body(
|
||||
@0-3 Identifier(
|
||||
"foo",
|
||||
),
|
||||
],
|
||||
),
|
||||
]
|
||||
@6-7 Num(
|
||||
"1",
|
||||
),
|
||||
),
|
||||
],
|
||||
}
|
||||
|
@ -1,46 +1,54 @@
|
||||
[
|
||||
@0-24 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@0-4 Identifier(
|
||||
"main",
|
||||
),
|
||||
@11-24 SpaceBefore(
|
||||
Defs(
|
||||
[
|
||||
@11-17 Value(
|
||||
Body(
|
||||
@11-12 Identifier(
|
||||
"i",
|
||||
),
|
||||
@15-17 Num(
|
||||
"64",
|
||||
),
|
||||
),
|
||||
Defs {
|
||||
tags: [
|
||||
Index(2147483648),
|
||||
],
|
||||
regions: [
|
||||
@0-24,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 1, length = 0),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 1),
|
||||
],
|
||||
spaces: [
|
||||
Newline,
|
||||
],
|
||||
type_defs: [],
|
||||
value_defs: [
|
||||
Body(
|
||||
@0-4 Identifier(
|
||||
"main",
|
||||
),
|
||||
@11-24 SpaceBefore(
|
||||
Defs(
|
||||
[
|
||||
@11-17 Value(
|
||||
Body(
|
||||
@11-12 Identifier(
|
||||
"i",
|
||||
),
|
||||
@15-17 Num(
|
||||
"64",
|
||||
),
|
||||
],
|
||||
@23-24 SpaceBefore(
|
||||
Var {
|
||||
module_name: "",
|
||||
ident: "i",
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
@23-24 SpaceBefore(
|
||||
Var {
|
||||
module_name: "",
|
||||
ident: "i",
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
[],
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
]
|
||||
],
|
||||
}
|
||||
|
@ -1,103 +1,111 @@
|
||||
[
|
||||
@0-115 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@0-4 Identifier(
|
||||
"main",
|
||||
),
|
||||
@11-115 SpaceBefore(
|
||||
Defs(
|
||||
[
|
||||
@43-93 Value(
|
||||
AnnotatedBody {
|
||||
ann_pattern: @11-23 Identifier(
|
||||
"wrappedNotEq",
|
||||
),
|
||||
ann_type: @26-38 Function(
|
||||
[
|
||||
@26-27 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
@29-30 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
],
|
||||
@34-38 Apply(
|
||||
"",
|
||||
"Bool",
|
||||
[],
|
||||
),
|
||||
),
|
||||
comment: None,
|
||||
body_pattern: @43-55 Identifier(
|
||||
"wrappedNotEq",
|
||||
),
|
||||
body_expr: @58-93 Closure(
|
||||
[
|
||||
@59-63 Identifier(
|
||||
"num1",
|
||||
),
|
||||
@65-69 Identifier(
|
||||
"num2",
|
||||
),
|
||||
],
|
||||
@81-93 SpaceBefore(
|
||||
BinOps(
|
||||
[
|
||||
(
|
||||
@81-85 Var {
|
||||
module_name: "",
|
||||
ident: "num1",
|
||||
},
|
||||
@86-88 NotEquals,
|
||||
),
|
||||
],
|
||||
@89-93 Var {
|
||||
module_name: "",
|
||||
ident: "num2",
|
||||
},
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
},
|
||||
Defs {
|
||||
tags: [
|
||||
Index(2147483648),
|
||||
],
|
||||
regions: [
|
||||
@0-115,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 1, length = 0),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 1),
|
||||
],
|
||||
spaces: [
|
||||
Newline,
|
||||
],
|
||||
type_defs: [],
|
||||
value_defs: [
|
||||
Body(
|
||||
@0-4 Identifier(
|
||||
"main",
|
||||
),
|
||||
@11-115 SpaceBefore(
|
||||
Defs(
|
||||
[
|
||||
@43-93 Value(
|
||||
AnnotatedBody {
|
||||
ann_pattern: @11-23 Identifier(
|
||||
"wrappedNotEq",
|
||||
),
|
||||
],
|
||||
@99-115 SpaceBefore(
|
||||
Apply(
|
||||
@99-111 Var {
|
||||
module_name: "",
|
||||
ident: "wrappedNotEq",
|
||||
},
|
||||
ann_type: @26-38 Function(
|
||||
[
|
||||
@112-113 Num(
|
||||
"2",
|
||||
@26-27 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
@114-115 Num(
|
||||
"3",
|
||||
@29-30 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
],
|
||||
Space,
|
||||
@34-38 Apply(
|
||||
"",
|
||||
"Bool",
|
||||
[],
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
comment: None,
|
||||
body_pattern: @43-55 Identifier(
|
||||
"wrappedNotEq",
|
||||
),
|
||||
body_expr: @58-93 Closure(
|
||||
[
|
||||
@59-63 Identifier(
|
||||
"num1",
|
||||
),
|
||||
@65-69 Identifier(
|
||||
"num2",
|
||||
),
|
||||
],
|
||||
@81-93 SpaceBefore(
|
||||
BinOps(
|
||||
[
|
||||
(
|
||||
@81-85 Var {
|
||||
module_name: "",
|
||||
ident: "num1",
|
||||
},
|
||||
@86-88 NotEquals,
|
||||
),
|
||||
],
|
||||
@89-93 Var {
|
||||
module_name: "",
|
||||
ident: "num2",
|
||||
},
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
},
|
||||
),
|
||||
],
|
||||
@99-115 SpaceBefore(
|
||||
Apply(
|
||||
@99-111 Var {
|
||||
module_name: "",
|
||||
ident: "wrappedNotEq",
|
||||
},
|
||||
[
|
||||
@112-113 Num(
|
||||
"2",
|
||||
),
|
||||
@114-115 Num(
|
||||
"3",
|
||||
),
|
||||
],
|
||||
Space,
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
[],
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
]
|
||||
],
|
||||
}
|
||||
|
@ -1,24 +1,32 @@
|
||||
[
|
||||
@0-9 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Type(
|
||||
Opaque {
|
||||
header: TypeHeader {
|
||||
name: @0-3 "Age",
|
||||
vars: [],
|
||||
},
|
||||
typ: @7-9 Apply(
|
||||
"",
|
||||
"U8",
|
||||
[],
|
||||
),
|
||||
derived: None,
|
||||
},
|
||||
Defs {
|
||||
tags: [
|
||||
Index(0),
|
||||
],
|
||||
regions: [
|
||||
@0-9,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 1, length = 0),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 1),
|
||||
],
|
||||
spaces: [
|
||||
Newline,
|
||||
],
|
||||
type_defs: [
|
||||
Opaque {
|
||||
header: TypeHeader {
|
||||
name: @0-3 "Age",
|
||||
vars: [],
|
||||
},
|
||||
typ: @7-9 Apply(
|
||||
"",
|
||||
"U8",
|
||||
[],
|
||||
),
|
||||
[],
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
]
|
||||
derived: None,
|
||||
},
|
||||
],
|
||||
value_defs: [],
|
||||
}
|
||||
|
@ -1,53 +1,61 @@
|
||||
[
|
||||
@0-53 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Type(
|
||||
Opaque {
|
||||
header: TypeHeader {
|
||||
name: @0-10 "Bookmark",
|
||||
vars: [
|
||||
@9-10 Identifier(
|
||||
"a",
|
||||
),
|
||||
],
|
||||
},
|
||||
typ: @14-53 Record {
|
||||
fields: [
|
||||
@16-28 RequiredValue(
|
||||
@16-23 "chapter",
|
||||
[],
|
||||
@25-28 Apply(
|
||||
"",
|
||||
"Str",
|
||||
[],
|
||||
),
|
||||
),
|
||||
@30-41 RequiredValue(
|
||||
@30-36 "stanza",
|
||||
[],
|
||||
@38-41 Apply(
|
||||
"",
|
||||
"Str",
|
||||
[],
|
||||
),
|
||||
),
|
||||
@43-51 RequiredValue(
|
||||
@43-48 "notes",
|
||||
[],
|
||||
@50-51 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
),
|
||||
],
|
||||
ext: None,
|
||||
},
|
||||
derived: None,
|
||||
},
|
||||
),
|
||||
[],
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
]
|
||||
Defs {
|
||||
tags: [
|
||||
Index(0),
|
||||
],
|
||||
regions: [
|
||||
@0-53,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 1, length = 0),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 1),
|
||||
],
|
||||
spaces: [
|
||||
Newline,
|
||||
],
|
||||
type_defs: [
|
||||
Opaque {
|
||||
header: TypeHeader {
|
||||
name: @0-10 "Bookmark",
|
||||
vars: [
|
||||
@9-10 Identifier(
|
||||
"a",
|
||||
),
|
||||
],
|
||||
},
|
||||
typ: @14-53 Record {
|
||||
fields: [
|
||||
@16-28 RequiredValue(
|
||||
@16-23 "chapter",
|
||||
[],
|
||||
@25-28 Apply(
|
||||
"",
|
||||
"Str",
|
||||
[],
|
||||
),
|
||||
),
|
||||
@30-41 RequiredValue(
|
||||
@30-36 "stanza",
|
||||
[],
|
||||
@38-41 Apply(
|
||||
"",
|
||||
"Str",
|
||||
[],
|
||||
),
|
||||
),
|
||||
@43-51 RequiredValue(
|
||||
@43-48 "notes",
|
||||
[],
|
||||
@50-51 BoundVariable(
|
||||
"a",
|
||||
),
|
||||
),
|
||||
],
|
||||
ext: None,
|
||||
},
|
||||
derived: None,
|
||||
},
|
||||
],
|
||||
value_defs: [],
|
||||
}
|
||||
|
@ -1,65 +1,68 @@
|
||||
[
|
||||
@12-19 SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@12-15 Identifier(
|
||||
"foo",
|
||||
),
|
||||
@18-19 Num(
|
||||
"1",
|
||||
Defs {
|
||||
tags: [
|
||||
Index(2147483648),
|
||||
Index(2147483649),
|
||||
Index(2147483650),
|
||||
],
|
||||
regions: [
|
||||
@12-19,
|
||||
@33-43,
|
||||
@44-57,
|
||||
],
|
||||
space_before: [
|
||||
Slice(start = 0, length = 1),
|
||||
Slice(start = 1, length = 3),
|
||||
Slice(start = 6, length = 1),
|
||||
],
|
||||
space_after: [
|
||||
Slice(start = 0, length = 0),
|
||||
Slice(start = 0, length = 0),
|
||||
Slice(start = 4, length = 2),
|
||||
],
|
||||
spaces: [
|
||||
LineComment(
|
||||
" comment 1",
|
||||
),
|
||||
Newline,
|
||||
Newline,
|
||||
LineComment(
|
||||
" comment 2",
|
||||
),
|
||||
Newline,
|
||||
LineComment(
|
||||
" comment n",
|
||||
),
|
||||
Newline,
|
||||
],
|
||||
type_defs: [],
|
||||
value_defs: [
|
||||
Body(
|
||||
@12-15 Identifier(
|
||||
"foo",
|
||||
),
|
||||
@18-19 Num(
|
||||
"1",
|
||||
),
|
||||
),
|
||||
Body(
|
||||
@33-36 Identifier(
|
||||
"bar",
|
||||
),
|
||||
@39-43 Str(
|
||||
PlainLine(
|
||||
"hi",
|
||||
),
|
||||
),
|
||||
),
|
||||
[
|
||||
LineComment(
|
||||
" comment 1",
|
||||
Body(
|
||||
@44-47 Identifier(
|
||||
"baz",
|
||||
),
|
||||
],
|
||||
),
|
||||
@33-43 SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@33-36 Identifier(
|
||||
"bar",
|
||||
),
|
||||
@39-43 Str(
|
||||
PlainLine(
|
||||
"hi",
|
||||
),
|
||||
@50-57 Str(
|
||||
PlainLine(
|
||||
"stuff",
|
||||
),
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
LineComment(
|
||||
" comment 2",
|
||||
),
|
||||
],
|
||||
),
|
||||
@44-57 SpaceAfter(
|
||||
SpaceBefore(
|
||||
Value(
|
||||
Body(
|
||||
@44-47 Identifier(
|
||||
"baz",
|
||||
),
|
||||
@50-57 Str(
|
||||
PlainLine(
|
||||
"stuff",
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
LineComment(
|
||||
" comment n",
|
||||
),
|
||||
],
|
||||
),
|
||||
]
|
||||
],
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user