Open Renegatto opened 3 months ago
The usage of Data.Lens._Newtype includes _Newtype in the output, but it compiles incorrectly into:
Data.Lens._Newtype
_Newtype
M.MyModule__Newtype = M.Data_Profunctor_dimap(dictProfunctor)(M.Safe_Coerce_coerce())
where dictProfunctor is undefined in the output lua module. I suppose it should have compiled into something like
dictProfunctor
M.MyModule__Newtype = function (dictProfunctor) return M.Data_Profunctor_dimap(dictProfunctor)(M.Safe_Coerce_coerce()) end
Most likely it was cc32d90b291f3d828747b31424db321a23b8f957 that has been fixed in develop, I will check.
develop
I have backported the bugix, please test and close the issue if you confirm that bug has gone. Thanks!
The usage of
Data.Lens._Newtype
includes_Newtype
in the output, but it compiles incorrectly into:where
dictProfunctor
is undefined in the output lua module. I suppose it should have compiled into something like