mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 05:49:08 +00:00
Add parse tests for package header
This commit is contained in:
parent
8a5ddaab2f
commit
bee24fcd37
5 changed files with 79 additions and 0 deletions
|
@ -0,0 +1,27 @@
|
||||||
|
Module {
|
||||||
|
comments: [],
|
||||||
|
header: Package(
|
||||||
|
PackageHeader {
|
||||||
|
before_name: [],
|
||||||
|
name: @8-24 PackageName(
|
||||||
|
"rtfeldman/blah",
|
||||||
|
),
|
||||||
|
exposes: KeywordItem {
|
||||||
|
keyword: Spaces {
|
||||||
|
before: [],
|
||||||
|
item: ExposesKeyword,
|
||||||
|
after: [],
|
||||||
|
},
|
||||||
|
item: [],
|
||||||
|
},
|
||||||
|
packages: KeywordItem {
|
||||||
|
keyword: Spaces {
|
||||||
|
before: [],
|
||||||
|
item: PackagesKeyword,
|
||||||
|
after: [],
|
||||||
|
},
|
||||||
|
item: [],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
package "rtfeldman/blah" exposes [] packages {}
|
|
@ -0,0 +1,46 @@
|
||||||
|
Module {
|
||||||
|
comments: [],
|
||||||
|
header: Package(
|
||||||
|
PackageHeader {
|
||||||
|
before_name: [],
|
||||||
|
name: @8-20 PackageName(
|
||||||
|
"foo/barbaz",
|
||||||
|
),
|
||||||
|
exposes: KeywordItem {
|
||||||
|
keyword: Spaces {
|
||||||
|
before: [
|
||||||
|
Newline,
|
||||||
|
],
|
||||||
|
item: ExposesKeyword,
|
||||||
|
after: [],
|
||||||
|
},
|
||||||
|
item: [
|
||||||
|
@34-37 ModuleName(
|
||||||
|
"Foo",
|
||||||
|
),
|
||||||
|
@39-42 ModuleName(
|
||||||
|
"Bar",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
},
|
||||||
|
packages: KeywordItem {
|
||||||
|
keyword: Spaces {
|
||||||
|
before: [
|
||||||
|
Newline,
|
||||||
|
],
|
||||||
|
item: PackagesKeyword,
|
||||||
|
after: [],
|
||||||
|
},
|
||||||
|
item: [
|
||||||
|
@59-71 PackageEntry {
|
||||||
|
shorthand: "foo",
|
||||||
|
spaces_after_shorthand: [],
|
||||||
|
package_name: @64-71 PackageName(
|
||||||
|
"./foo",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
),
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
package "foo/barbaz"
|
||||||
|
exposes [Foo, Bar]
|
||||||
|
packages { foo: "./foo" }
|
|
@ -220,6 +220,7 @@ mod test_parse {
|
||||||
pass/empty_hosted_header.header,
|
pass/empty_hosted_header.header,
|
||||||
pass/empty_interface_header.header,
|
pass/empty_interface_header.header,
|
||||||
pass/empty_list.expr,
|
pass/empty_list.expr,
|
||||||
|
pass/empty_package_header.header,
|
||||||
pass/empty_platform_header.header,
|
pass/empty_platform_header.header,
|
||||||
pass/empty_record.expr,
|
pass/empty_record.expr,
|
||||||
pass/empty_string.expr,
|
pass/empty_string.expr,
|
||||||
|
@ -276,6 +277,7 @@ mod test_parse {
|
||||||
pass/newline_inside_empty_list.expr,
|
pass/newline_inside_empty_list.expr,
|
||||||
pass/newline_singleton_list.expr,
|
pass/newline_singleton_list.expr,
|
||||||
pass/nonempty_hosted_header.header,
|
pass/nonempty_hosted_header.header,
|
||||||
|
pass/nonempty_package_header.header,
|
||||||
pass/nonempty_platform_header.header,
|
pass/nonempty_platform_header.header,
|
||||||
pass/not_docs.expr,
|
pass/not_docs.expr,
|
||||||
pass/number_literal_suffixes.expr,
|
pass/number_literal_suffixes.expr,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue