mirror of
https://github.com/roc-lang/roc.git
synced 2025-11-17 02:53:30 +00:00
generates and generates_with fields removed from HostedHeader
This commit is contained in:
parent
062bc8805d
commit
4a5c00e81e
1 changed files with 9 additions and 52 deletions
|
|
@ -13,19 +13,18 @@ use crate::{
|
||||||
WhenBranch,
|
WhenBranch,
|
||||||
},
|
},
|
||||||
header::{
|
header::{
|
||||||
AppHeader, ExposedName, ExposesKeyword, GeneratesKeyword, HostedHeader, ImportsEntry,
|
AppHeader, ExposedName, ExposesKeyword, HostedHeader, ImportsEntry, ImportsKeyword,
|
||||||
ImportsKeyword, KeywordItem, ModuleHeader, ModuleName, ModuleParams, PackageEntry,
|
KeywordItem, ModuleHeader, ModuleName, ModuleParams, PackageEntry, PackageHeader,
|
||||||
PackageHeader, PackageKeyword, PackageName, PackagesKeyword, PlatformHeader,
|
PackageKeyword, PackageName, PackagesKeyword, PlatformHeader, PlatformKeyword,
|
||||||
PlatformKeyword, PlatformRequires, ProvidesKeyword, ProvidesTo, RequiresKeyword, To,
|
PlatformRequires, ProvidesKeyword, ProvidesTo, RequiresKeyword, To, ToKeyword, TypedIdent,
|
||||||
ToKeyword, TypedIdent, WithKeyword,
|
|
||||||
},
|
},
|
||||||
ident::{BadIdent, UppercaseIdent},
|
ident::{BadIdent, UppercaseIdent},
|
||||||
parser::{
|
parser::{
|
||||||
EAbility, EClosure, EExpect, EExposes, EExpr, EGenerates, EGeneratesWith, EHeader, EIf,
|
EAbility, EClosure, EExpect, EExposes, EExpr, EHeader, EIf, EImport, EImportParams,
|
||||||
EImport, EImportParams, EImports, EInParens, EList, EPackageEntry, EPackageName, EPackages,
|
EImports, EInParens, EList, EPackageEntry, EPackageName, EPackages, EParams, EPattern,
|
||||||
EParams, EPattern, EProvides, ERecord, ERequires, EString, EType, ETypeAbilityImpl,
|
EProvides, ERecord, ERequires, EString, EType, ETypeAbilityImpl, ETypeApply, ETypeInParens,
|
||||||
ETypeApply, ETypeInParens, ETypeInlineAlias, ETypeRecord, ETypeTagUnion, ETypedIdent,
|
ETypeInlineAlias, ETypeRecord, ETypeTagUnion, ETypedIdent, EWhen, PInParens, PList,
|
||||||
EWhen, PInParens, PList, PRecord, SyntaxError,
|
PRecord, SyntaxError,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -58,8 +57,6 @@ macro_rules! keywords {
|
||||||
keywords! {
|
keywords! {
|
||||||
ExposesKeyword,
|
ExposesKeyword,
|
||||||
ImportsKeyword,
|
ImportsKeyword,
|
||||||
WithKeyword,
|
|
||||||
GeneratesKeyword,
|
|
||||||
PackageKeyword,
|
PackageKeyword,
|
||||||
PackagesKeyword,
|
PackagesKeyword,
|
||||||
RequiresKeyword,
|
RequiresKeyword,
|
||||||
|
|
@ -162,8 +159,6 @@ impl<'a> RemoveSpaces<'a> for Module<'a> {
|
||||||
name: header.name.remove_spaces(arena),
|
name: header.name.remove_spaces(arena),
|
||||||
exposes: header.exposes.remove_spaces(arena),
|
exposes: header.exposes.remove_spaces(arena),
|
||||||
imports: header.imports.remove_spaces(arena),
|
imports: header.imports.remove_spaces(arena),
|
||||||
generates: header.generates.remove_spaces(arena),
|
|
||||||
generates_with: header.generates_with.remove_spaces(arena),
|
|
||||||
}),
|
}),
|
||||||
};
|
};
|
||||||
Module {
|
Module {
|
||||||
|
|
@ -1487,38 +1482,6 @@ impl<'a> RemoveSpaces<'a> for EAbility<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> RemoveSpaces<'a> for EGeneratesWith {
|
|
||||||
fn remove_spaces(&self, _arena: &'a Bump) -> Self {
|
|
||||||
match self {
|
|
||||||
EGeneratesWith::Open(_) => EGeneratesWith::Open(Position::zero()),
|
|
||||||
EGeneratesWith::With(_) => EGeneratesWith::With(Position::zero()),
|
|
||||||
EGeneratesWith::IndentWith(_) => EGeneratesWith::IndentWith(Position::zero()),
|
|
||||||
EGeneratesWith::IndentListStart(_) => EGeneratesWith::IndentListStart(Position::zero()),
|
|
||||||
EGeneratesWith::IndentListEnd(_) => EGeneratesWith::IndentListEnd(Position::zero()),
|
|
||||||
EGeneratesWith::ListStart(_) => EGeneratesWith::ListStart(Position::zero()),
|
|
||||||
EGeneratesWith::ListEnd(_) => EGeneratesWith::ListEnd(Position::zero()),
|
|
||||||
EGeneratesWith::Identifier(_) => EGeneratesWith::Identifier(Position::zero()),
|
|
||||||
EGeneratesWith::Space(inner_err, _) => {
|
|
||||||
EGeneratesWith::Space(*inner_err, Position::zero())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<'a> RemoveSpaces<'a> for EGenerates {
|
|
||||||
fn remove_spaces(&self, _arena: &'a Bump) -> Self {
|
|
||||||
match self {
|
|
||||||
EGenerates::Open(_) => EGenerates::Open(Position::zero()),
|
|
||||||
EGenerates::Generates(_) => EGenerates::Generates(Position::zero()),
|
|
||||||
EGenerates::IndentGenerates(_) => EGenerates::IndentGenerates(Position::zero()),
|
|
||||||
EGenerates::Identifier(_) => EGenerates::Identifier(Position::zero()),
|
|
||||||
EGenerates::Space(inner_err, _) => EGenerates::Space(*inner_err, Position::zero()),
|
|
||||||
EGenerates::IndentTypeStart(_) => EGenerates::IndentTypeStart(Position::zero()),
|
|
||||||
EGenerates::IndentTypeEnd(_) => EGenerates::IndentTypeEnd(Position::zero()),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<'a> RemoveSpaces<'a> for EPackages<'a> {
|
impl<'a> RemoveSpaces<'a> for EPackages<'a> {
|
||||||
fn remove_spaces(&self, arena: &'a Bump) -> Self {
|
fn remove_spaces(&self, arena: &'a Bump) -> Self {
|
||||||
match self {
|
match self {
|
||||||
|
|
@ -1558,12 +1521,6 @@ impl<'a> RemoveSpaces<'a> for EHeader<'a> {
|
||||||
EHeader::Packages(inner_err, _) => {
|
EHeader::Packages(inner_err, _) => {
|
||||||
EHeader::Packages(inner_err.remove_spaces(arena), Position::zero())
|
EHeader::Packages(inner_err.remove_spaces(arena), Position::zero())
|
||||||
}
|
}
|
||||||
EHeader::Generates(inner_err, _) => {
|
|
||||||
EHeader::Generates(inner_err.remove_spaces(arena), Position::zero())
|
|
||||||
}
|
|
||||||
EHeader::GeneratesWith(inner_err, _) => {
|
|
||||||
EHeader::GeneratesWith(inner_err.remove_spaces(arena), Position::zero())
|
|
||||||
}
|
|
||||||
EHeader::Space(inner_err, _) => EHeader::Space(*inner_err, Position::zero()),
|
EHeader::Space(inner_err, _) => EHeader::Space(*inner_err, Position::zero()),
|
||||||
EHeader::Start(_) => EHeader::Start(Position::zero()),
|
EHeader::Start(_) => EHeader::Start(Position::zero()),
|
||||||
EHeader::ModuleName(_) => EHeader::ModuleName(Position::zero()),
|
EHeader::ModuleName(_) => EHeader::ModuleName(Position::zero()),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue