You need to sign in or sign up before continuing.
TTG: move phase-specific constructors
The goal of this ticket is to move phase-specific constructors to extension fields (Trees That Grow) - make illegal states unrepresentable.
-
(!2083 (closed)) HsWrapis specific to typechecking, should be insideXExpr. -
(!2553 (closed)) ConPatInandConPatOutcould become a singleConPatwith fields depending on the pass. -
(!2553 (closed)) Perhaps CoPattoo. -
(!5595 (merged)) HsRnBracketOutoccurs only at theGhcRnphase. -
(!5595 (merged)) HsTcBracketOutoccurs only at theGhcTcphase. -
(!7614 (closed)) AbsBindsoccurs only at theGhcTcphase. -
(!6605 (closed)) HsTickandHsBinTickoccur only at theGhcTcphase. -
(!5640 (closed)) HsConLikeOutoccurs only at theGhcTcphase. -
(!5595 (merged)) Perhaps HsUnboundVar,HsIPVar,HsOverLabelwhich occur inGhcPsandGhcRnbut notGhcTc.
(Initial idea mentioned by Simon and Richard during Zurihac)
Edited by John Ericson