├── .github └── workflows │ ├── continuous-integration.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Documentation ├── Assets │ ├── Demo-Xcode.png │ ├── Demo.png │ ├── Logo-Circular-Header.png │ ├── Logo.sketch │ └── docstring-examples.gif ├── Configuration.md ├── EditorIntegrations.md ├── Explainers │ ├── E001.md │ ├── E002.md │ ├── E003.md │ ├── E004.md │ ├── E005.md │ ├── E006.md │ ├── E007.md │ ├── E008.md │ ├── E009.md │ ├── E010.md │ ├── E011.md │ ├── E012.md │ ├── E013.md │ ├── E014.md │ ├── E015.md │ ├── E016.md │ ├── E017.md │ ├── E018.md │ ├── E019.md │ ├── E020.md │ ├── README.md │ └── template.md ├── GettingStarted.md └── Overview.md ├── LICENSE.md ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Scripts ├── Dockerfile-5.9.2-focal ├── check-version.py ├── completions │ ├── bash │ │ └── drstring-completion.bash │ ├── drstring.fish │ └── zsh │ │ └── _drstring ├── generateexplainers.py ├── locateswift.sh ├── package-darwin.sh ├── ubuntu.sh └── ubuntuarchive.sh ├── Sources ├── Crawler │ ├── DocExtractor.swift │ └── SwiftSyntax+Extensions.swift ├── Critic │ ├── DocProblem.swift │ ├── Explainer.swift │ ├── Validating.swift │ └── explainers.swift ├── Decipher │ ├── LineParsing.swift │ ├── Parsing.swift │ └── StatefulParsing.swift ├── DrString │ └── main.swift ├── DrStringCLI │ ├── ConfigFileError.swift │ ├── interface.swift │ ├── overrides.swift │ └── run.swift ├── DrStringCore │ ├── Command.swift │ ├── Configuration.swift │ ├── Shims.swift │ ├── Timing.swift │ ├── check.swift │ ├── execute.swift │ ├── expandGlob.swift │ ├── explain.swift │ ├── extract.swift │ ├── format.swift │ └── version.swift ├── Editor │ ├── DocString+Formatting.swift │ ├── Documentable+Editing.swift │ └── Edit.swift ├── Informant │ ├── PlainTextFormatter.swift │ └── TtyTextFormatter.swift ├── Models │ ├── AbsoluteSourceLocation.swift │ ├── DocString.swift │ ├── Documentable.swift │ ├── ParameterStyle.swift │ ├── Section.swift │ ├── StringLeadByWhitespace.swift │ └── algorithms.swift └── _DrStringCore └── Tests ├── CLITests ├── CLITests.swift └── Fixtures │ └── config0.toml ├── CriticTests ├── AlignmentTests.swift ├── ParametersTests.swift ├── ReturnsTests.swift └── ThrowsTests.swift ├── DecipherTests ├── LineParsingTests.swift └── StatefulParsingTests.swift ├── DrStringCoreTests ├── EmptyPatternsTests.swift ├── Fixtures │ ├── 140.fixture │ ├── 147.fixture │ ├── Formatting │ │ ├── emptyitem.fixture │ │ ├── emptyitem_expectation.fixture │ │ ├── expectation0.fixture │ │ ├── expectation1.fixture │ │ ├── expectation192.fixture │ │ ├── expectation2.fixture │ │ ├── expectation4.fixture │ │ ├── source0.fixture │ │ ├── source1.fixture │ │ ├── source192.fixture │ │ ├── source2.fixture │ │ └── source4.fixture │ ├── alignAfterColon.fixture │ ├── alignAfterColonNotRequired.fixture │ ├── async.fixture │ ├── badParamFormat.fixture │ ├── badParametersKeyword.fixture │ ├── badReturnsFormat.fixture │ ├── badThrowsFormat.fixture │ ├── complete.fixture │ ├── groupedParameterStyle.fixture │ ├── ignoreReturns.fixture │ ├── ignoreThrows.fixture │ ├── init.fixture │ ├── lowercaseKeywords.fixture │ ├── misalignedParameterDescription.fixture │ ├── missingSectionSeparator.fixture │ ├── missingStuff.fixture │ ├── nodoc.fixture │ ├── positional.fixture │ ├── redundantKeywords.fixture │ ├── redundantKeywordsPathsOnly.fixture │ ├── separateParameterStyle.fixture │ ├── throwDescriptionNextLine.fixture │ ├── uppercaseKeywords.fixture │ └── whateverParameterStyle.fixture ├── FormattingTests.swift ├── InvalidPatternTests.swift ├── ProblemCheckingTests.swift └── SuperfluousExclusionTests.swift ├── EditorTests ├── DocStringDescriptionFormattingTests.swift ├── DocStringParameterFormattingTests.swift ├── DocStringReturnsFormattingTests.swift ├── DocStringSectionSeparationFormattingTests.swift ├── DocStringSeparatorTests.swift ├── DocStringThrowsFormattingTests.swift ├── FormatRangeTests.swift ├── LineFoldingTests.swift ├── ParameterPlaceholderTests.swift ├── ReturnsPlaceholderTests.swift └── ThrowsPlaceholderTests.swift └── ModelsTests └── LongestCommonSequenceTests.swift /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | Scripts/Dockerfile-5.9.2-focal -------------------------------------------------------------------------------- /Documentation/Assets/Demo-Xcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Assets/Demo-Xcode.png -------------------------------------------------------------------------------- /Documentation/Assets/Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Assets/Demo.png -------------------------------------------------------------------------------- /Documentation/Assets/Logo-Circular-Header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Assets/Logo-Circular-Header.png -------------------------------------------------------------------------------- /Documentation/Assets/Logo.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Assets/Logo.sketch -------------------------------------------------------------------------------- /Documentation/Assets/docstring-examples.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Assets/docstring-examples.gif -------------------------------------------------------------------------------- /Documentation/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Configuration.md -------------------------------------------------------------------------------- /Documentation/EditorIntegrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/EditorIntegrations.md -------------------------------------------------------------------------------- /Documentation/Explainers/E001.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E001.md -------------------------------------------------------------------------------- /Documentation/Explainers/E002.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E002.md -------------------------------------------------------------------------------- /Documentation/Explainers/E003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E003.md -------------------------------------------------------------------------------- /Documentation/Explainers/E004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E004.md -------------------------------------------------------------------------------- /Documentation/Explainers/E005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E005.md -------------------------------------------------------------------------------- /Documentation/Explainers/E006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E006.md -------------------------------------------------------------------------------- /Documentation/Explainers/E007.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E007.md -------------------------------------------------------------------------------- /Documentation/Explainers/E008.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E008.md -------------------------------------------------------------------------------- /Documentation/Explainers/E009.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E009.md -------------------------------------------------------------------------------- /Documentation/Explainers/E010.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E010.md -------------------------------------------------------------------------------- /Documentation/Explainers/E011.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E011.md -------------------------------------------------------------------------------- /Documentation/Explainers/E012.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E012.md -------------------------------------------------------------------------------- /Documentation/Explainers/E013.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E013.md -------------------------------------------------------------------------------- /Documentation/Explainers/E014.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E014.md -------------------------------------------------------------------------------- /Documentation/Explainers/E015.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E015.md -------------------------------------------------------------------------------- /Documentation/Explainers/E016.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E016.md -------------------------------------------------------------------------------- /Documentation/Explainers/E017.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E017.md -------------------------------------------------------------------------------- /Documentation/Explainers/E018.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E018.md -------------------------------------------------------------------------------- /Documentation/Explainers/E019.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E019.md -------------------------------------------------------------------------------- /Documentation/Explainers/E020.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/E020.md -------------------------------------------------------------------------------- /Documentation/Explainers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/README.md -------------------------------------------------------------------------------- /Documentation/Explainers/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Explainers/template.md -------------------------------------------------------------------------------- /Documentation/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/GettingStarted.md -------------------------------------------------------------------------------- /Documentation/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Documentation/Overview.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/Dockerfile-5.9.2-focal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/Dockerfile-5.9.2-focal -------------------------------------------------------------------------------- /Scripts/check-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/check-version.py -------------------------------------------------------------------------------- /Scripts/completions/bash/drstring-completion.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/completions/bash/drstring-completion.bash -------------------------------------------------------------------------------- /Scripts/completions/drstring.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/completions/drstring.fish -------------------------------------------------------------------------------- /Scripts/completions/zsh/_drstring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/completions/zsh/_drstring -------------------------------------------------------------------------------- /Scripts/generateexplainers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/generateexplainers.py -------------------------------------------------------------------------------- /Scripts/locateswift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/locateswift.sh -------------------------------------------------------------------------------- /Scripts/package-darwin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/package-darwin.sh -------------------------------------------------------------------------------- /Scripts/ubuntu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/ubuntu.sh -------------------------------------------------------------------------------- /Scripts/ubuntuarchive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Scripts/ubuntuarchive.sh -------------------------------------------------------------------------------- /Sources/Crawler/DocExtractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Crawler/DocExtractor.swift -------------------------------------------------------------------------------- /Sources/Crawler/SwiftSyntax+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Crawler/SwiftSyntax+Extensions.swift -------------------------------------------------------------------------------- /Sources/Critic/DocProblem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Critic/DocProblem.swift -------------------------------------------------------------------------------- /Sources/Critic/Explainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Critic/Explainer.swift -------------------------------------------------------------------------------- /Sources/Critic/Validating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Critic/Validating.swift -------------------------------------------------------------------------------- /Sources/Critic/explainers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Critic/explainers.swift -------------------------------------------------------------------------------- /Sources/Decipher/LineParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Decipher/LineParsing.swift -------------------------------------------------------------------------------- /Sources/Decipher/Parsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Decipher/Parsing.swift -------------------------------------------------------------------------------- /Sources/Decipher/StatefulParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Decipher/StatefulParsing.swift -------------------------------------------------------------------------------- /Sources/DrString/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrString/main.swift -------------------------------------------------------------------------------- /Sources/DrStringCLI/ConfigFileError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCLI/ConfigFileError.swift -------------------------------------------------------------------------------- /Sources/DrStringCLI/interface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCLI/interface.swift -------------------------------------------------------------------------------- /Sources/DrStringCLI/overrides.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCLI/overrides.swift -------------------------------------------------------------------------------- /Sources/DrStringCLI/run.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCLI/run.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/Command.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/Command.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/Configuration.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/Shims.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/Shims.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/Timing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/Timing.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/check.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/check.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/execute.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/execute.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/expandGlob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/expandGlob.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/explain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/explain.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/extract.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/extract.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/format.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/DrStringCore/format.swift -------------------------------------------------------------------------------- /Sources/DrStringCore/version.swift: -------------------------------------------------------------------------------- 1 | public let version = "0.5.2" 2 | -------------------------------------------------------------------------------- /Sources/Editor/DocString+Formatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Editor/DocString+Formatting.swift -------------------------------------------------------------------------------- /Sources/Editor/Documentable+Editing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Editor/Documentable+Editing.swift -------------------------------------------------------------------------------- /Sources/Editor/Edit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Editor/Edit.swift -------------------------------------------------------------------------------- /Sources/Informant/PlainTextFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Informant/PlainTextFormatter.swift -------------------------------------------------------------------------------- /Sources/Informant/TtyTextFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Informant/TtyTextFormatter.swift -------------------------------------------------------------------------------- /Sources/Models/AbsoluteSourceLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/AbsoluteSourceLocation.swift -------------------------------------------------------------------------------- /Sources/Models/DocString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/DocString.swift -------------------------------------------------------------------------------- /Sources/Models/Documentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/Documentable.swift -------------------------------------------------------------------------------- /Sources/Models/ParameterStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/ParameterStyle.swift -------------------------------------------------------------------------------- /Sources/Models/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/Section.swift -------------------------------------------------------------------------------- /Sources/Models/StringLeadByWhitespace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/StringLeadByWhitespace.swift -------------------------------------------------------------------------------- /Sources/Models/algorithms.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Sources/Models/algorithms.swift -------------------------------------------------------------------------------- /Sources/_DrStringCore: -------------------------------------------------------------------------------- 1 | DrStringCore -------------------------------------------------------------------------------- /Tests/CLITests/CLITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CLITests/CLITests.swift -------------------------------------------------------------------------------- /Tests/CLITests/Fixtures/config0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CLITests/Fixtures/config0.toml -------------------------------------------------------------------------------- /Tests/CriticTests/AlignmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CriticTests/AlignmentTests.swift -------------------------------------------------------------------------------- /Tests/CriticTests/ParametersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CriticTests/ParametersTests.swift -------------------------------------------------------------------------------- /Tests/CriticTests/ReturnsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CriticTests/ReturnsTests.swift -------------------------------------------------------------------------------- /Tests/CriticTests/ThrowsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/CriticTests/ThrowsTests.swift -------------------------------------------------------------------------------- /Tests/DecipherTests/LineParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DecipherTests/LineParsingTests.swift -------------------------------------------------------------------------------- /Tests/DecipherTests/StatefulParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DecipherTests/StatefulParsingTests.swift -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/EmptyPatternsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/EmptyPatternsTests.swift -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/140.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/140.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/147.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/147.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/emptyitem.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/emptyitem.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/emptyitem_expectation.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/emptyitem_expectation.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/expectation0.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/expectation0.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/expectation1.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/expectation1.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/expectation192.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/expectation192.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/expectation2.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/expectation2.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/expectation4.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/expectation4.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/source0.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/source0.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/source1.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/source1.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/source192.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/source192.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/source2.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/source2.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/Formatting/source4.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/Formatting/source4.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/alignAfterColon.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/alignAfterColon.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/alignAfterColonNotRequired.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/alignAfterColonNotRequired.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/async.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/async.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/badParamFormat.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/badParamFormat.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/badParametersKeyword.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/badParametersKeyword.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/badReturnsFormat.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/badReturnsFormat.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/badThrowsFormat.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/badThrowsFormat.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/complete.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/complete.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/groupedParameterStyle.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/groupedParameterStyle.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/ignoreReturns.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/ignoreReturns.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/ignoreThrows.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/ignoreThrows.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/init.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/init.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/lowercaseKeywords.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/lowercaseKeywords.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/misalignedParameterDescription.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/misalignedParameterDescription.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/missingSectionSeparator.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/missingSectionSeparator.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/missingStuff.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/missingStuff.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/nodoc.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/nodoc.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/positional.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/positional.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/redundantKeywords.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/redundantKeywords.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/redundantKeywordsPathsOnly.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/redundantKeywordsPathsOnly.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/separateParameterStyle.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/separateParameterStyle.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/throwDescriptionNextLine.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/throwDescriptionNextLine.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/uppercaseKeywords.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/uppercaseKeywords.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/Fixtures/whateverParameterStyle.fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/Fixtures/whateverParameterStyle.fixture -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/FormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/FormattingTests.swift -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/InvalidPatternTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/InvalidPatternTests.swift -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/ProblemCheckingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/ProblemCheckingTests.swift -------------------------------------------------------------------------------- /Tests/DrStringCoreTests/SuperfluousExclusionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/DrStringCoreTests/SuperfluousExclusionTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringDescriptionFormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringDescriptionFormattingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringParameterFormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringParameterFormattingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringReturnsFormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringReturnsFormattingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringSectionSeparationFormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringSectionSeparationFormattingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringSeparatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringSeparatorTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/DocStringThrowsFormattingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/DocStringThrowsFormattingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/FormatRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/FormatRangeTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/LineFoldingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/LineFoldingTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/ParameterPlaceholderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/ParameterPlaceholderTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/ReturnsPlaceholderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/ReturnsPlaceholderTests.swift -------------------------------------------------------------------------------- /Tests/EditorTests/ThrowsPlaceholderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/EditorTests/ThrowsPlaceholderTests.swift -------------------------------------------------------------------------------- /Tests/ModelsTests/LongestCommonSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dduan/DrString/HEAD/Tests/ModelsTests/LongestCommonSequenceTests.swift --------------------------------------------------------------------------------