nitc :: MarkdownMetrics :: defaultinit
# A Markdown decorator that collects metrics about a Readme content
class MarkdownMetrics
super MdVisitor
# Count nodes
var nodes_counter = new Counter[String]
# Count heading levels
var headings_counter = new Counter[Int]
redef fun visit(node) do
nodes_counter.inc node.class_name
if node isa MdHeading then
headings_counter.inc node.level
end
node.visit_all self
end
end
src/metrics/readme_metrics.nit:49,1--66,3