push @{$symbols{$content}->{file}}, " $file:" . ($ln - 1);
 
                                if ($tag =~ m/what/) {
-                                       $what .= ", " . $content;
+                                       $what .= "\xac" . $content;
                                } else {
                                        if ($what) {
                                                parse_error($file, $ln, "What '$what' doesn't have a description", "") if (!$data{$what}->{description});
 
-                                               foreach my $w(split /, /, $what) {
+                                               foreach my $w(split /\xac/, $what) {
                                                        $symbols{$w}->{xref} = $what;
                                                };
                                        }
        if ($what) {
                parse_error($file, $ln, "What '$what' doesn't have a description", "") if (!$data{$what}->{description});
 
-               foreach my $w(split /, /,$what) {
+               foreach my $w(split /\xac/,$what) {
                        $symbols{$w}->{xref} = $what;
                };
        }
 
                        printf ".. _%s:\n\n", $data{$what}->{label};
 
-                       my @names = split /, /,$w;
+                       my @names = split /\xac/,$w;
                        my $len = 0;
 
                        foreach my $name (@names) {