5 $base =~ m/^\-/ and die;
6 open F, "$base.scad" or die "$base.scad $!";
8 if (m#^//// toplevels-from:#) {
9 defined($_ = <F>) or die $!;
10 m#^include\s+\<(\S+)>\s*$# or die;
11 open F, "$1" or die "$1 $!";
14 next unless m#^\s*module\s+(\w+)\b.*////toplevel\b#;
15 print "$base,$1\n" or die $!;
18 close STDOUT or die $!;