File src/MdVerb/MdVerbs.php
class Tlf\Scrawl\Ext\MdVerbs
Runs @mdverb extensions, enabling special callbacks for @verb()s in .src.md files
See source code at /src/MdVerb/MdVerbs.php
Constants
Properties
-
`protected $regs = [
'verb' =>'/(?<!\\\\)\@([a-zA-Z_]+)\(([^\)]*)\)/m',];`
-
public $handlers = [];array of verb handlers -
public \Tlf\Scrawl $scrawl;
Methods
-
public function __construct(\Tlf\Scrawl $scrawl=null) -
public function get_verbs(string $str): arrayGet all@verbs(arg1, arg2) -
public function replace_all_verbs(string $doc): stringGet all verbs, execute them, and replace them within the doc -
public function run_verb(string $src, string $verb, array $args): stringExecute a verb handler and get its output