class Luce::Document
- Luce::Document
- Reference
- Object
Overview
Maintains the context needed to parse a markdown document
Defined in:
luce/document.crConstructors
Instance Method Summary
- #block_syntaxes : Array(BlockSyntax)
- #encode_html : Bool
- #extension_set : ExtensionSet
- #image_link_resolver : Resolver | Nil
- #inline_syntaxes : Array(InlineSyntax)
- #link_references : Hash(String, Luce::LinkReference)
- #link_resolver : Resolver | Nil
-
#parse_inline(text : String | Nil) : Array(Node)
Parses the given inline Markdown text to a series of AST nodes.
-
#parse_lines(lines : Array(String)) : Array(Node)
Parses the given lines of Markdown to a series of AST nodes.
Constructor Detail
def self.new(block_syntaxes : Array(BlockSyntax) | Nil, inline_syntaxes : Array(InlineSyntax) | Nil, extension_set : ExtensionSet | Nil, link_resolver : Resolver | Nil = nil, image_link_resolver : Resolver | Nil = nil, encode_html : Bool = true)
#
Instance Method Detail
Parses the given inline Markdown text to a series of AST nodes.