infile: "input.csv";
outfile: "table.html";
instream: openr(infile);
outstream: openw(outfile);
printf(outstream, "
~%");
nr: 0;
while (line: readline(instream))#false do (
nr: nr + 1,
line: ssubst("<", "<", line),
line: ssubst(">", ">", line),
value_list: map(lambda([f], strim(" ", f)), split(line, ",")),
if nr=1 then printf(outstream, " ") else printf(outstream, " "),
printf(outstream, ""),
for value in value_list do printf(outstream, "| ~a | ", value),
printf(outstream, "
"),
if nr=1 then printf(outstream, "~%") else printf(outstream, "~%"));
printf(outstream, "
~%");
close(instream);
close(outstream);