Dans #28 on propose d'écrire let f (x : a) = x au lieu de let f (x : 'a) = x, mais c'est un changement difficile/invasif. En attendant on pourrait déjà retirer les apostrophes de l'AST, au lieu de Abs("x", TVar "'a", Var "x") on pourrait avoir Abs("x", TVar "a", Var "x").
(Quand j'écris des tests je me fais souvent avoir et j'ai une erreur dans le test de printing-parsing.)
Dans #28 on propose d'écrire `let f (x : a) = x` au lieu de `let f (x : 'a) = x`, mais c'est un changement difficile/invasif. En attendant on pourrait déjà retirer les apostrophes de l'AST, au lieu de `Abs("x", TVar "'a", Var "x")` on pourrait avoir `Abs("x", TVar "a", Var "x")`.
(Quand j'écris des tests je me fais souvent avoir et j'ai une erreur dans le test de printing-parsing.)
Dans #28 on propose d'écrire
let f (x : a) = x
au lieu delet f (x : 'a) = x
, mais c'est un changement difficile/invasif. En attendant on pourrait déjà retirer les apostrophes de l'AST, au lieu deAbs("x", TVar "'a", Var "x")
on pourrait avoirAbs("x", TVar "a", Var "x")
.(Quand j'écris des tests je me fais souvent avoir et j'ai une erreur dans le test de printing-parsing.)