You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The path prefixes should not be lost from the result type, so Out should be f.Out or b.Out, as defined in the source code. The prefixes should be always preserved - even if there's no ambiguity within a signature.
The text was updated successfully, but these errors were encountered:
This PR introduces multiple fixes and improvements to type rendering in
Scaladoc
- Fixed rendering of TypeRefs (`A#B`) and TermRefs (`a.b.type`)
- Fixed rendering of `Tuple1[T]` (previously `(T)`)
- Fixed rendering of `this.type` (except for type bounds, see below)
- Types with `@showAsInfix` are rendered infix
- Correct parenthesizing around infix types, `&` types, `|` types and
function types
- Type parameters of superclasses in inherited methods are substituted
with actual types from inheriting class/trait (see
`scaladoc-testcases/src/tests/supertypeParamsSubstitution.scala`)
https://github.com/lampepfl/dotty/pull/17213/files#diff-93a78912075a9fdb34fefa437d191be59888cb723ccb244374e77033d9eca779R12-R20
- `this` and `type` are highlighted as keywords
fixes#16024fixes#16143fixed#16057fixes#16084 (partially) - fixed rendering of `Int` instead of `n.type`
and `(This, n.type)` instead of `Split[This, n.type]`. `this.type` in
type bounds remains unfixed. I created separate issue for that #17226
Documentation with those changes has been deployed to
https://scala3doc.virtuslab.com/pr-types-rendering-fixes/scala3/api/index.html
Compiler version
3.2.2-RC1-bin-20221003-5d1497d-NIGHTLY
Minimized code
Output
foo
is shown in the docs asExpectation
The path prefixes should not be lost from the result type, so
Out
should bef.Out
orb.Out
, as defined in the source code. The prefixes should be always preserved - even if there's no ambiguity within a signature.The text was updated successfully, but these errors were encountered: