projects
/
rnaseq-cwl-training.git
/ blob
a88cd5f879117de9b8673f0ed5c6cd214e9a342d
[rnaseq-cwl-training.git]
/
bin
/
markdown-ast.rb
1
#!/usr/bin/env ruby
2
3
# Use Kramdown parser to produce AST for Markdown document.
4
5
require "kramdown"
6
require "json"
7
8
markdown = STDIN.read()
9
doc = Kramdown::Document.new(markdown)
10
tree = doc.to_hash_a_s_t
11
puts JSON.pretty_generate(tree)