abstract class Markd::Renderer

Direct Known Subclasses

Defined in:

markd/renderer.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(options : Markd::Options = Options.new) #

[View source]

Instance Method Detail

abstract def alert(node : Node, entering : Bool) : Nil #

[View source]
abstract def block_quote(node : Node, entering : Bool) : Nil #

[View source]
abstract def code(node : Node, entering : Bool) : Nil #

[View source]
abstract def code_block(node : Node, entering : Bool, formatter : T | Nil) : Nil forall T #

[View source]
abstract def emphasis(node : Node, entering : Bool) : Nil #

[View source]
def escape(text) #

[View source]
abstract def heading(node : Node, entering : Bool) : Nil #

[View source]
abstract def html_block(node : Node, entering : Bool) : Nil #

[View source]
abstract def html_inline(node : Node, entering : Bool) : Nil #

[View source]
abstract def image(node : Node, entering : Bool) : Nil #

[View source]
abstract def item(node : Node, entering : Bool) : Nil #

[View source]
abstract def line_break(node : Node, entering : Bool) : Nil #

[View source]
abstract def link(node : Node, entering : Bool) : Nil #

[View source]
abstract def list(node : Node, entering : Bool) : Nil #

[View source]
def literal(string : String) #

[View source]
def newline #

render a Line Feed character


[View source]
def output(string : String) #

[View source]
abstract def paragraph(node : Node, entering : Bool) : Nil #

[View source]
def render(document : Node, formatter : T | Nil) forall T #

[View source]
abstract def soft_break(node : Node, entering : Bool) : Nil #

[View source]
abstract def strikethrough(node : Node, entering : Bool) : Nil #

[View source]
abstract def strong(node : Node, entering : Bool) : Nil #

[View source]
abstract def table(node : Node, entering : Bool) : Nil #

[View source]
abstract def table_cell(node : Node, entering : Bool) : Nil #

[View source]
abstract def table_row(node : Node, entering : Bool) : Nil #

[View source]
abstract def text(node : Node, entering : Bool) : Nil #

[View source]
abstract def thematic_break(node : Node, entering : Bool) : Nil #

[View source]