Sha256: 18783194a883e49821247f5ac43561008356802f35f0bcb52607cfee3902b811
Contents?: true
Size: 1.98 KB
Versions: 6
Compression:
Stored size: 1.98 KB
Contents
module Coradoc module Parser module Asciidoc module Inline def bold_constrained (str('*') >> match("[^*]").repeat(1).as(:text).repeat(1,1) >> str('*') >> str('*').absent? ).as(:bold_constrained) end def bold_unconstrained (str('**') >> match("[^*\n]").repeat(1).as(:text).repeat(1,1) >> str('**') ).as(:bold_unconstrained) end def highlight_constrained (str('#') >> match('[^#]').repeat(1).as(:text).repeat(1,1) >> str('#') >> str('#').absent? ).as(:highlight_constrained) end def highlight_unconstrained (str('##') >> match('[^#]').repeat(1).as(:text).repeat(1,1) >> str('##') ).as(:highlight_unconstrained) end def italic_constrained (str('_') >> match('[^_]').repeat(1).as(:text).repeat(1,1) >> str('_') >> str('_').absent? ).as(:italic_constrained) end def italic_unconstrained (str('__') >> match('[^_]').repeat(1).as(:text).repeat(1,1) >> str('__') ).as(:italic_unconstrained) end def text_unformatted (admonition_line.absent? >> (cross_reference.absent? | bold_unconstrained.absent? | bold_constrained.absent? | highlight_unconstrained.absent? | highlight_constrained.absent? | italic_unconstrained.absent? | italic_constrained.absent?) >> match('[^\n]').repeat(1) ) end def text_formatted ((cross_reference | bold_unconstrained | bold_constrained | highlight_unconstrained | highlight_constrained | italic_unconstrained | italic_constrained )| text_unformatted).repeat(1) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems