#!/bin/bash

lib_comment_lines=$(cat -- *.scad | grep -c '^// ')
tutorial_lines=$(cat tutorials/*.md | grep -c '^ *[^ /]')

printf '%-20s: %6d\n' \
  'Documentation Lines'  "$(( lib_comment_lines + tutorial_lines ))" \
  'Example Code Lines'   "$(cat examples/*.scad | grep -c '^ *[^ /]')" \
  'Library Code Lines'   "$(cat -- *.scad | grep -c '^ *[^ /]')" \
  'Support Script Lines' "$(cat scripts/*.sh scripts/*.py | grep -c '^ *[^ /]')" \
  'Test Code Lines'      "$(cat tests/*.scad | grep -c '^ *[^ /]')"