Compiles every robot definition embedded in a set of markdown files.
A documented robot that no longer compiles is worse than no example, and nothing else in the build ever reads the docs — so this reads them.
mix bb.verify_docs # this package's docs
mix bb.verify_docs ../bb_servo_pigpio # somebody else'sGiven directories, every .md beneath them is searched. Only fenced
elixir blocks defining a module with use BB are considered, and only the
defmodule … end spans within them are compiled — a block that also shows
calls against the robot won't have those calls executed.
Examples referencing modules this package doesn't depend on (a servo driver, say) still compile, but Spark can't run its behaviour and options checks over them and says so on stderr. Those examples get the DSL's structural checks only, which is still enough to catch a malformed topology.