scala3
scala3 copied to clipboard
Fix aspects of the Show setup
- Fix accidentally recursive ParamInfo instance, and test
- Add a missing Integer instance, needed for VarianceMap, and test
- Fix showing nested non-Showable, non-primitive values, for instance
showing a value of type
List[(Type, Int)]wasn't pretty-printing the Type. To fix this we need to introduce CtxShow, to defer the showing until we can wire a Context to it. And test. Additionally, we can do the non-sensical tagging with a Printer, like explainations does. - Addtionally, that ^ change brings the em/ex features to nested values too, and add tests for those.
- Add some notes on how MessageLimiter works
- Fix OrderingContraint assuming ctx.run is non null.
This should be labeled "Show-stopper".