This PR extends the `missingDocs` linter to detect and warn about empty doc strings (e.g. `/---/` or `/-- -/`), in addition to missing doc strings. Previously, an empty doc comment would silence the linter even though it provides no documentation value. Now empty doc strings produce a distinct "empty doc string for ..." warning, while `@[inherit_doc]` still suppresses warnings as before.
138 lines
7.4 KiB
Text
138 lines
7.4 KiB
Text
linterMissingDocs.lean:8:4-8:9: warning: missing doc string for public def noDoc
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:13:14-13:20: warning: missing doc string for public def noDoc2
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:17:4-17:10: warning: missing doc string for public def openIn
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:24:4-24:16: warning: missing doc string for public def setOptionIn1
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:39:4-39:11: warning: missing doc string for public def lintDoc
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:41:10-41:13: warning: missing doc string for public inductive Ind
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:42:4-42:8: warning: missing doc string for public constructor Ind.ind1
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:43:4-43:8: warning: missing doc string for public constructor Ind.ind2
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:46:20-46:25: warning: missing doc string for computed field Ind.field
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:49:10-49:13: warning: missing doc string for public structure Foo
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:50:2-50:5: warning: missing doc string for public field Foo.mk1
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:53:3-53:6: warning: missing doc string for public field Foo.mk4
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:53:7-53:10: warning: missing doc string for public field Foo.mk5
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:54:3-54:6: warning: missing doc string for public field Foo.mk6
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:54:7-54:10: warning: missing doc string for public field Foo.mk7
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:56:6-56:9: warning: missing doc string for public structure Bar
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:57:3-57:6: warning: missing doc string for public field Bar.foo
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:57:7-57:10: warning: missing doc string for public field Bar.bar
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:59:6-59:10: warning: missing doc string for public structure Bar2
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:60:2-60:5: warning: missing doc string for public field Bar2.bar
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:62:6-62:10: warning: missing doc string for public structure Bar3
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:64:7-64:10: warning: missing doc string for public field Bar3.baz
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:70:11-70:15: warning: missing doc string for initializer init
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:73:19-73:24: warning: missing doc string for syntax category myCat
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:75:0-75:6: warning: missing doc string for syntax
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:76:16-76:24: warning: missing doc string for syntax namedSyn
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:77:0-77:6: warning: missing doc string for infixl
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:78:19-78:29: warning: missing doc string for infixr namedInfix
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:79:0-79:8: warning: missing doc string for notation
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:80:21-80:30: warning: missing doc string for notation namedNota
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:87:0-87:4: warning: missing doc string for elab
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:88:0-88:5: warning: missing doc string for macro
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:90:13-90:22: warning: missing doc string for class abbrev [anonymous]
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:92:16-92:24: warning: missing doc string for option myOption
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:94:14-94:19: warning: missing doc string for elab myCmd
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:100:4-100:15: warning: missing doc string for public def handleMyCmd
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:107:11-107:12: warning: missing doc string for my_command z
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:111:4-111:13: warning: empty doc string for public def emptyDoc1
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:115:4-115:13: warning: empty doc string for public def emptyDoc2
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:118:4-118:13: warning: empty doc string for public def emptyDoc3
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:122:10-122:18: warning: empty doc string for public inductive EmptyInd
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:123:10-123:22: warning: empty doc string for public constructor EmptyInd.emptyCtorDoc
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:124:4-124:13: warning: missing doc string for public constructor EmptyInd.noCtorDoc
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:127:0-127:8: warning: empty doc string for notation
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:130:0-130:5: warning: empty doc string for macro
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|
|
linterMissingDocs.lean:133:0-133:4: warning: empty doc string for elab
|
|
|
|
Note: This linter can be disabled with `set_option linter.missingDocs false`
|