]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
libvaladoc: gir-reader: allow _ as prefix in function names
authorFlorian Brosch <flo.brosch@gmail.com>
Fri, 6 Jan 2012 01:36:19 +0000 (02:36 +0100)
committerFlorian Brosch <flo.brosch@gmail.com>
Fri, 6 Jan 2012 01:36:19 +0000 (02:36 +0100)
src/libvaladoc/documentation/gtkdoccommentscanner.vala

index 2c24947fb0011346ffeacfeaaa32587e29d543d0..978bce8706fc90dce75c7adf8d9053cbec6d7683 100644 (file)
@@ -236,24 +236,25 @@ public class Valadoc.Gtkdoc.Scanner {
        }
 
        private inline int id_prefix () {
-               if (!letter (get ())) {
+               unichar c = get ();
+
+               if (!letter (c) && c != '_') {
                        return 0;
                }
 
                int start = this.column;
-               unichar c;
                while ((c = next_char ()) == '_' || letter_or_number (c));
                return this.column - start;
        }
 
        private inline int g_id_prefix () {
                unowned string start = this.pos;
+               unichar c = get ();
 
-               if (!letter (get ())) {
+               if (!letter (c)) {
                        return 0;
                }
 
-               unichar c;
                while ((c = next_char ()) == '_' || c == '-' || letter_or_number (c));
                return offset (this.pos, start);
        }
@@ -271,6 +272,7 @@ public class Valadoc.Gtkdoc.Scanner {
                unowned string start = this.pos;
                int column_start = this.column;
                int id_len = 0;
+
                if ((id_len = id_prefix ()) == 0) {
                        return null;
                }