class
Amber::Markdown::Parser::Inline
- Amber::Markdown::Parser::Inline
- Reference
- Object
Included Modules
Defined in:
amber/markdown/parsers/inline.crConstant Summary
-
BARE_EMAIL_PATTERN =
/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*/ -
BARE_URL_PATTERN =
/^(?:https?:\/\/|www\.)[^\s<>\[\]]*[^\s<>\[\].,;:!?\)'"]/ -
FOOTNOTE_REF_PATTERN =
/^\[\^([^\s\]]+)\]/
Constructors
Instance Method Summary
- #decode_uri(text : String)
-
#normalize_reference(text : String)
Normalize reference label: collapse internal whitespace to single space, remove leading/trailing whitespace, case fold.
- #normalize_uri(uri : String)
- #parse(node : Node)
- #reference(text : String, refmap)
- #refmap : Hash(String, Hash(String, String) | String)
- #refmap=(refmap : Hash(String, Hash(String, String) | String))
Class methods inherited from module Amber::Markdown::Parser
parse(source : String, options = Options.new)
parse
Constructor Detail
Instance Method Detail
Normalize reference label: collapse internal whitespace to single space, remove leading/trailing whitespace, case fold.