mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 13:59:08 +00:00

... and refactor header parser to fully use combinators, in support of future combinator-based superpowers
74 lines
2.2 KiB
Text
74 lines
2.2 KiB
Text
Module {
|
|
comments: [],
|
|
header: App(
|
|
AppHeader {
|
|
before_name: [],
|
|
name: @4-15 PlainLine(
|
|
"quicksort",
|
|
),
|
|
packages: Some(
|
|
KeywordItem {
|
|
keyword: Spaces {
|
|
before: [
|
|
Newline,
|
|
],
|
|
item: PackagesKeyword,
|
|
after: [],
|
|
},
|
|
item: [
|
|
@31-47 PackageEntry {
|
|
shorthand: "pf",
|
|
spaces_after_shorthand: [],
|
|
package_name: @35-47 PackageName(
|
|
"./platform",
|
|
),
|
|
},
|
|
],
|
|
},
|
|
),
|
|
imports: Some(
|
|
KeywordItem {
|
|
keyword: Spaces {
|
|
before: [
|
|
Newline,
|
|
],
|
|
item: ImportsKeyword,
|
|
after: [],
|
|
},
|
|
item: [
|
|
@64-75 Package(
|
|
"foo",
|
|
ModuleName(
|
|
"Bar.Baz",
|
|
),
|
|
[],
|
|
),
|
|
],
|
|
},
|
|
),
|
|
provides: ProvidesTo {
|
|
provides_keyword: Spaces {
|
|
before: [
|
|
Newline,
|
|
],
|
|
item: ProvidesKeyword,
|
|
after: [],
|
|
},
|
|
entries: [
|
|
@93-102 ExposedName(
|
|
"quicksort",
|
|
),
|
|
],
|
|
types: None,
|
|
to_keyword: Spaces {
|
|
before: [],
|
|
item: ToKeyword,
|
|
after: [],
|
|
},
|
|
to: @108-110 ExistingPackage(
|
|
"pf",
|
|
),
|
|
},
|
|
},
|
|
),
|
|
}
|