Class: Commonmarker::Merge::Backend::Parser
- Inherits:
-
TreeHaver::Base::Parser
- Object
- TreeHaver::Base::Parser
- Commonmarker::Merge::Backend::Parser
- Defined in:
- lib/commonmarker/merge/backend.rb
Overview
Commonmarker parser wrapper
Instance Method Summary collapse
-
#parse(source) ⇒ Tree
Parse Markdown source code.
Instance Method Details
#parse(source) ⇒ Tree
Parse Markdown source code
73 74 75 76 77 78 79 80 81 |
# File 'lib/commonmarker/merge/backend.rb', line 73 def parse(source) raise 'Language not set' unless language Backend.available? or raise 'Commonmarker not available' opts = language. || {} doc = ::Commonmarker.parse(source, options: opts) Tree.new(doc, source) end |