Md.Parser.Syntax behaviour (md v0.10.7)
View SourceThe behaviour for the custom syntax suppliers
Summary
Callbacks
The implementation should return settings for this particular syntax definition
The implementation should return a syntax definition
Types
Syntax item definition
@type settings() :: %{ optional(:outer) => atom(), optional(:span) => atom(), optional(:linebreaks) => [binary()], optional(:disclosure_range) => Range.t(), optional(:empty_tags) => [atom()], optional(:requiring_attributes_tags) => [atom()], optional(:linewrap) => boolean() }
Settings for the parser
@type t() :: %{ custom: [item()], attributes: [item()], substitute: [item()], escape: [item()], comment: [item()], matrix: [item()], flush: [item()], magnet: [item()], block: [item()], shift: [item()], pair: [item()], disclosure: [item()], paragraph: [item()], list: [item()], tag: [item()], brace: [item()] }
Syntax definition