-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cover entire GHC AST #70
Labels
covering-ghc-ast
Issues about growing coverage of GHC AST to support all syntactical constructions in GHC Haskell.
Comments
@ruhatch Here you go! |
mrkkrp
added
the
covering-ghc-ast
Issues about growing coverage of GHC AST to support all syntactical constructions in GHC Haskell.
label
Jun 6, 2019
I think I divided the work into issues not granularly enough and some bits still do not have corresponding issues. Perhaps I should create more issues now. |
I'm currently working on |
ruhatch
added a commit
to ruhatch/ormolu
that referenced
this issue
Jun 14, 2019
This is a simple addition, adding `pattern ` in front of normal type signature formatting
This was referenced Jun 14, 2019
Merged
mrkkrp
pushed a commit
that referenced
this issue
Jun 16, 2019
This is a simple addition, adding `pattern ` in front of normal type signature formatting
I am working on the |
Merged
Almost there :) |
sphaso
added a commit
to sphaso/ormolu
that referenced
this issue
Jun 20, 2019
sphaso
added a commit
to sphaso/ormolu
that referenced
this issue
Jun 22, 2019
We have now complete coverage of GHC AST. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
covering-ghc-ast
Issues about growing coverage of GHC AST to support all syntactical constructions in GHC Haskell.
This is the umbrella issue about covering various syntactic constructions in GHC AST. It should be closed when we cover everything.
HsModule
Top level module thingTyClD
Type or class declarationFamDecl
Type family declarationSynDecl
Type declarationDataDecl
Data type declarationClassDecl
Type class declarationInstD
Instance declarationClsInstD
Type class instance declarationDataFamInstD
Data family instance declarationTyFamInstD
Type family instance declarationDerivD
Deriving declarationValD
Values (binds)FunBind
Function-like bindingPatBind
Pattern bindingHsExpr
Lots of stuff implemented nowHsExpr
Various kinds of do-notation except forDoExpr
andMDoExpr
Pat
Some types of patternsSigD
Signature declarationTypeSig
Type signaturesPatSynSig
Pattern-synonym signaturesClassOpSig
Signatures for class methodsFixSig
Fixity declarationInlineSig
Inline pragmasSpecSig
Specialization pragmasSpecInstSig
A specialisation pragmas for instance declarationsMinimalSig
Minimal complete definition pragmasSCCFunSig
A "set cost centre" pragmas for declarationsCompleteMatchSig
A complete match pragmaDefD
Default declarationForD
Foreign declarationForeignImport
ForeignExport
WarningD
Warning declarationAnnD
Annotation declarationRuleD
Rule declarationSpliceD
Splice declaration (Includes quasi-quotes)RoleAnnotD
Role annotation declarationThe overview is written according to
ghc-8.6.4
.The text was updated successfully, but these errors were encountered: