]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtkdoc-scanner: Add support for  , ", '
authorFlorian Brosch <flo.brosch@gmail.com>
Mon, 26 Nov 2012 23:49:52 +0000 (00:49 +0100)
committerFlorian Brosch <flo.brosch@gmail.com>
Mon, 26 Nov 2012 23:49:52 +0000 (00:49 +0100)
src/libvaladoc/documentation/gtkdoccommentscanner.vala

index 7cbc06a8d149c2db82d24c4741c0577fb067b9ac..8f97416859b24357757e28328c0e6cc0b72cb453 100644 (file)
@@ -157,6 +157,21 @@ public class Valadoc.Gtkdoc.Scanner {
                                        start = (string) ((char*) pos + 8);
                                        pos = (string) ((char*) pos + 7);
                                        builder.append_c ('@');
+                               } else if (pos.has_prefix ("&nbsp;")) {
+                                       builder.append_len (start, (ssize_t) ((char*) pos - (char*) start));
+                                       start = (string) ((char*) pos + 6);
+                                       pos = (string) ((char*) pos + 5);
+                                       builder.append_c (' ');
+                               } else if (pos.has_prefix ("&quot;")) {
+                                       builder.append_len (start, (ssize_t) ((char*) pos - (char*) start));
+                                       start = (string) ((char*) pos + 6);
+                                       pos = (string) ((char*) pos + 5);
+                                       builder.append_c ('"');
+                               } else if (pos.has_prefix ("&apos;")) {
+                                       builder.append_len (start, (ssize_t) ((char*) pos - (char*) start));
+                                       start = (string) ((char*) pos + 6);
+                                       pos = (string) ((char*) pos + 5);
+                                       builder.append_c ('\'');
                                } else if (pos.has_prefix ("&lpar;")) {
                                        builder.append_len (start, (ssize_t) ((char*) pos - (char*) start));
                                        start = (string) ((char*) pos + 6);