update parse tests

This commit is contained in:
Folkert 2022-05-25 15:01:56 +02:00
parent d72ebf4b74
commit 8829be30b7
No known key found for this signature in database
GPG Key ID: 1F17F6FFD112B97C
6 changed files with 322 additions and 279 deletions

View File

@ -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",
),
),
],
}

View File

@ -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,
],
),
]
],
}

View File

@ -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,
],
),
]
],
}

View File

@ -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: [],
}

View File

@ -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: [],
}

View File

@ -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",
),
],
),
]
],
}