Sha256: 89124e130f1e3e44b93a4a3d5088d3e66d874e45b02fe2a51fa1c0196cdfb61a

Contents?: true

Size: 567 Bytes

Versions: 3

Compression:

Stored size: 567 Bytes

Contents

module Coradoc
  module Parser
    module Asciidoc
      module Term
        def term_type
          (str("alt") | str("deprecated") | str("domain")).as(:term_type)
        end

        def term
          term_type >> str(':[') >>
          match('[^\]]').repeat(1).as(:term) >>
          str("]") >> str("\n").repeat(1).as(:line_break)
        end

        def term2
          match('^\[') >> term_type >> str(']#') >>
          match('[^\#]').repeat(1).as(:term2) >> str('#') >>
          str("\n").repeat(1).as(:line_break)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coradoc-1.1.3 lib/coradoc/parser/asciidoc/term.rb
coradoc-1.1.2 lib/coradoc/parser/asciidoc/term.rb
coradoc-1.1.1 lib/coradoc/parser/asciidoc/term.rb