Sha256: 7b7f51e6d3fd343e44ac5742f4e3bcb979586a6b8c656b731b9a358aad5635ab

Contents?: true

Size: 402 Bytes

Versions: 6

Compression:

Stored size: 402 Bytes

Contents

require 'd-mark'

class MyHTMLTranslator < DMark::Translator
  def handle(node)
    case node
    when String
      out << node
    when DMark::ElementNode
      out << "<#{node.name}>"
      handle_children(node)
      out << "</#{node.name}>"
    end
  end
end

content = File.read('samples/trivial.dmark')
parser = DMark::Parser.new(content)
tree = parser.parse

puts MyHTMLTranslator.new(tree).run

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
d-mark-1.0.0b2 samples/trivial.rb
d-mark-1.0.0b1 samples/trivial.rb
d-mark-1.0.0a4 samples/trivial.rb
d-mark-1.0.0a3 samples/trivial.rb
d-mark-1.0.0a2 samples/trivial.rb
d-mark-1.0.0a1 samples/trivial.rb