#!/usr/local/bin/perl
# convert mem --> t/memdata, t/memkeys
# Each entry in memdata should start with 2 lines of the form:
#
# #Name
# Name of member
#
# or
#
# #Name
# Name of Member
#
# where "#Name" is a unique identifier, starting with a '#'. In the second case, the URL
# must be on a single line (use canon.pl to merge lines).
$memfilename = "memdata.html";
open KEYS, ">t/memkeys";
open LIST, ">t/memdata";
while(<>) {
chop;
($key) = /^\s*\#(\w+)\s*$/;
if ($key) {
$_=<>; # read next line
chop;
($tagtype, $address, $name) = /^\s*(.+)<.+/;
if ($tagtype & $address & $name) { # is URL
if ($tagtype ne "href") {
print STDERR "unexpected tag type: >$tagtype<\n"; exit(1);
}
print LIST "
\n\n
$name\n";
} else { # name of member
$tagtype = "name";
$address = "$memfilename\#$key";
$name = $_;
print LIST "
\n\n