├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── MarkdownSyntax.xcscheme ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── MarkdownSyntax │ ├── CMark │ ├── CMDelimiterType.swift │ ├── CMDocument.swift │ ├── CMDocumentOption.swift │ ├── CMExtension.swift │ ├── CMIterator.swift │ ├── CMListType.swift │ ├── CMNode+ASTManipulation.swift │ ├── CMNode+Position.swift │ ├── CMNode+PositionAdjustment.swift │ ├── CMNode+Render.swift │ ├── CMNode+TableAlign.swift │ ├── CMNode+Task.swift │ ├── CMNode.swift │ └── CMNodeType.swift │ ├── Extensions │ ├── Position+Range.swift │ ├── String+LineOffsets.swift │ └── String+Range.swift │ ├── Markdown+Render.swift │ ├── Markdown.swift │ ├── Nodes │ ├── Blockquote.swift │ ├── Break.swift │ ├── Code.swift │ ├── Definition.swift │ ├── Delete.swift │ ├── Emphasis.swift │ ├── FootnoteDefinition.swift │ ├── FootnoteReference.swift │ ├── HTML.swift │ ├── Heading.swift │ ├── Image.swift │ ├── ImageReference.swift │ ├── InlineCode.swift │ ├── Link.swift │ ├── LinkReference.swift │ ├── List.swift │ ├── ListItem.swift │ ├── Paragraph.swift │ ├── Root.swift │ ├── SoftBreak.swift │ ├── Strong.swift │ ├── Table.swift │ ├── TableCell.swift │ ├── TableRow.swift │ ├── Text.swift │ ├── ThematicBreak.swift │ └── YAML.swift │ └── Types │ ├── AlignType.swift │ ├── BaseTypes.swift │ ├── Point.swift │ ├── Position.swift │ └── ReferenceType.swift └── Tests ├── LinuxMain.swift └── MarkdownSyntaxTests ├── CI.swift ├── ContentBlockPositionTests.swift ├── ContentInlinePositionTests.swift ├── ParserBlockTests.swift ├── ParserInlineTests.swift ├── ParserTests.swift └── XCTestManifests.swift /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/MarkdownSyntax.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/MarkdownSyntax.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/README.md -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMDelimiterType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMDelimiterType.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMDocument.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMDocumentOption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMDocumentOption.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMExtension.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMIterator.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMListType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMListType.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+ASTManipulation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+ASTManipulation.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+Position.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+Position.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+PositionAdjustment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+PositionAdjustment.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+Render.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+Render.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+TableAlign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+TableAlign.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode+Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode+Task.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNode.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/CMark/CMNodeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/CMark/CMNodeType.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Extensions/Position+Range.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Extensions/Position+Range.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Extensions/String+LineOffsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Extensions/String+LineOffsets.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Extensions/String+Range.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Extensions/String+Range.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Markdown+Render.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Markdown+Render.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Markdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Markdown.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Blockquote.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Blockquote.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Break.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Break.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Code.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Definition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Definition.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Delete.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Delete.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Emphasis.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Emphasis.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/FootnoteDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/FootnoteDefinition.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/FootnoteReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/FootnoteReference.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/HTML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/HTML.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Heading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Heading.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Image.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/ImageReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/ImageReference.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/InlineCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/InlineCode.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Link.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Link.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/LinkReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/LinkReference.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/List.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/List.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/ListItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/ListItem.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Paragraph.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Paragraph.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Root.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Root.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/SoftBreak.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/SoftBreak.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Strong.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Strong.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Table.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Table.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/TableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/TableCell.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/TableRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/TableRow.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/Text.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/ThematicBreak.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/ThematicBreak.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Nodes/YAML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Nodes/YAML.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Types/AlignType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Types/AlignType.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Types/BaseTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Types/BaseTypes.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Types/Point.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Types/Point.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Types/Position.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Types/Position.swift -------------------------------------------------------------------------------- /Sources/MarkdownSyntax/Types/ReferenceType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Sources/MarkdownSyntax/Types/ReferenceType.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/CI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/CI.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/ContentBlockPositionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/ContentBlockPositionTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/ContentInlinePositionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/ContentInlinePositionTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/ParserBlockTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/ParserBlockTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/ParserInlineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/ParserInlineTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/ParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/ParserTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownSyntaxTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hebertialmeida/MarkdownSyntax/HEAD/Tests/MarkdownSyntaxTests/XCTestManifests.swift --------------------------------------------------------------------------------