Simply import parsing and formatting by using header::KeywordItem

This commit is contained in:
Agus Zubiaga 2023-12-09 17:21:24 -03:00
parent 65ce811587
commit 42e755677c
No known key found for this signature in database
17 changed files with 614 additions and 406 deletions

View file

@ -522,15 +522,19 @@ pub enum EExpect<'a> {
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum EImport {
Import(Position),
IndentStart(Position),
PackageShorthand(Position),
PackageShorthandDot(Position),
ModuleName(Position),
IndentAs(Position),
As(Position),
IndentAlias(Position),
Alias(Position),
IndentExposing(Position),
Exposing(Position),
ExposedListStart(Position),
ExposingListStart(Position),
ExposedName(Position),
ExposedListEnd(Position),
ExposingListEnd(Position),
Space(BadInputError, Position),
}