From 778e2b3f7ff62971e18a49d81a8825e5dd894c2e Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Mon, 29 Sep 2014 20:54:59 +0400 Subject: Extract content model, make doc model independent from descriptors, parse doccomments with custom parser, some tests failing due to hanging new lines. --- .idea/runConfigurations/All_tests.xml | 6 + .../jetbrains/markdown/MarkdownElementTypes.java | 10 +- gen/org/jetbrains/markdown/MarkdownParser.java | 386 +++++++++++++-------- .../jetbrains/markdown/lexer/_MarkdownLexer.flex | 42 +++ .../jetbrains/markdown/lexer/_MarkdownLexer.java | 14 +- src/Analysis/CommentsAPI.kt | 2 +- src/Formats/MarkdownFormatService.kt | 4 - src/Formats/StructuredFormatService.kt | 24 +- src/Formats/TextFormatService.kt | 3 - src/Kotlin/ContentBuilder.kt | 79 +++++ src/Kotlin/Diagnostics.kt | 40 +++ src/Kotlin/DocumentationBuildingVisitor.kt | 122 +++++++ src/Kotlin/DocumentationContext.kt | 47 +++ src/Kotlin/DocumentationNodeBuilder.kt | 177 ++++++++++ src/Markdown/MarkdownProcessor.kt | 62 ++-- src/Markdown/_MarkdownLexer.flex | 40 --- src/Markdown/markdown.bnf | 42 +-- src/Model/Content.kt | 88 +++++ src/Model/Diagnostics.kt | 40 --- src/Model/DocumentationBuildingVisitor.kt | 121 ------- src/Model/DocumentationContent.kt | 150 -------- src/Model/DocumentationModule.kt | 23 +- src/Model/DocumentationNode.kt | 7 +- src/Model/DocumentationNodeBuilder.kt | 153 -------- test/data/comments/explicitSummary.kt | 6 + test/data/comments/multilineDoc.kt | 1 + test/src/TestAPI.kt | 27 ++ test/src/markdown/ParserTest.kt | 38 +- test/src/markdown/Specification.kt | 2 +- test/src/model/ClassTest.kt | 24 +- test/src/model/CommentTest.kt | 62 ++-- test/src/model/FunctionTest.kt | 25 +- test/src/model/PackageTest.kt | 12 +- test/src/model/PropertyTest.kt | 16 +- 34 files changed, 1065 insertions(+), 830 deletions(-) create mode 100644 gen/org/jetbrains/markdown/lexer/_MarkdownLexer.flex create mode 100644 src/Kotlin/ContentBuilder.kt create mode 100644 src/Kotlin/Diagnostics.kt create mode 100644 src/Kotlin/DocumentationBuildingVisitor.kt create mode 100644 src/Kotlin/DocumentationContext.kt create mode 100644 src/Kotlin/DocumentationNodeBuilder.kt delete mode 100644 src/Markdown/_MarkdownLexer.flex create mode 100644 src/Model/Content.kt delete mode 100644 src/Model/Diagnostics.kt delete mode 100644 src/Model/DocumentationBuildingVisitor.kt delete mode 100644 src/Model/DocumentationContent.kt delete mode 100644 src/Model/DocumentationNodeBuilder.kt create mode 100644 test/data/comments/explicitSummary.kt diff --git a/.idea/runConfigurations/All_tests.xml b/.idea/runConfigurations/All_tests.xml index 4e7c9c09..deb51b1a 100644 --- a/.idea/runConfigurations/All_tests.xml +++ b/.idea/runConfigurations/All_tests.xml @@ -23,8 +23,14 @@