[doclint] Prepare doclint for more checks

This patch refactors doclint so that more checks and more generators
could be added.

This patch:
- Introduces 'Source' class, which holds file content in-memory and
  allows it to be updated.
- Introduces 'Message' class - which is a pair of a text and a type.
  Messages could have either 'error' type or 'warning' type.
This commit is contained in:
Andrey Lushnikov
2017-07-30 21:49:04 -07:00
parent b474a2d0d9
commit 75a8d7b0c3
37 changed files with 270 additions and 70 deletions

View File

@@ -0,0 +1,7 @@
[JavaScript] JS Parsing issue: unsupported syntax to define parameter in Foo.bar(): {visibility}
[MarkDown] Heading arguments for "foo.test(...files)" do not match described ones, i.e. "...files" != "...filePaths"
[MarkDown] Method Foo.bar() fails to describe its parameters:
- Non-existing argument found: options
[MarkDown] Method Foo.constructor() fails to describe its parameters:
- Argument not found: arg3
- Non-existing argument found: arg2