]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Don't use locale dependent string functions on syntax strings
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 2 Sep 2020 13:13:29 +0000 (15:13 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 2 Sep 2020 16:59:06 +0000 (18:59 +0200)
Replace usage of string.down() with string.ascii_down(),
and string.up() with string.ascii_up()

Fixes https://gitlab.gnome.org/GNOME/vala/issues/1067

18 files changed:
codegen/valaccode.vala
codegen/valaccodearraymodule.vala
codegen/valaccodebasemodule.vala
codegen/valaccodemethodcallmodule.vala
codegen/valaccodemethodmodule.vala
codegen/valagasyncmodule.vala
codegen/valagdbusmodule.vala
codegen/valagirwriter.vala
codegen/valagobjectmodule.vala
codegen/valagtypemodule.vala
libvaladoc/content/sourcecode.vala
libvaladoc/ctyperesolver.vala
libvaladoc/documentation/gtkdoccommentparser.vala
libvaladoc/documentation/gtkdocmarkdownparser.vala
vala/valaenumvalue.vala
vala/valasymbol.vala
valadoc/doclets/gtkdoc/dbus.vala
valadoc/doclets/gtkdoc/generator.vala

index f10eb3f6d8fc6fa4f10132fefa3031d3ae0c8ebb..d89d7219e9faf3ee1b591f90a4db9ce8cfd0658e 100644 (file)
@@ -84,7 +84,7 @@ namespace Vala {
                        } else if (sym is Signal) {
                                return get_ccode_attribute (sym).name.replace ("-", "_");
                        } else if (sym is ErrorCode) {
-                               return get_ccode_name (sym).down ();
+                               return get_ccode_name (sym).ascii_down ();
                        } else {
                                return "%s%s%s".printf (get_ccode_lower_case_prefix (sym.parent_symbol), infix, get_ccode_lower_case_suffix (sym));
                        }
index 68e77a15e38b60968ce2d490b6befd48e51bd2b2..9fac7349ed340af02edfc170d71e01567a85ac3c 100644 (file)
@@ -550,7 +550,7 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule {
                function.add_parameter (new CCodeParameter ("length", get_ccode_name (int_type)));
                if (array_type.element_type is GenericType) {
                        // dup function array elements
-                       string func_name = "%s_dup_func".printf (((GenericType) array_type.element_type).type_parameter.name.down ());
+                       string func_name = "%s_dup_func".printf (((GenericType) array_type.element_type).type_parameter.name.ascii_down ());
                        function.add_parameter (new CCodeParameter (func_name, "GBoxedCopyFunc"));
                }
 
index 28936d46b274d67fa6d7353895ad6a1c751fd519..d748284bd774aabbe11472854495f168ed183eba 100644 (file)
@@ -2112,13 +2112,13 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                        foreach (var type_param in current_method.get_type_parameters ()) {
                                                string func_name;
 
-                                               func_name = "%s_type".printf (type_param.name.down ());
+                                               func_name = "%s_type".printf (type_param.name.ascii_down ());
                                                data.add_field ("GType", func_name);
 
-                                               func_name = "%s_dup_func".printf (type_param.name.down ());
+                                               func_name = "%s_dup_func".printf (type_param.name.ascii_down ());
                                                data.add_field ("GBoxedCopyFunc", func_name);
 
-                                               func_name = "%s_destroy_func".printf (type_param.name.down ());
+                                               func_name = "%s_destroy_func".printf (type_param.name.ascii_down ());
                                                data.add_field ("GDestroyNotify", func_name);
                                        }
                                }
@@ -2186,7 +2186,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                        var suffices = new string[] {"type", "dup_func", "destroy_func"};
                                        foreach (var type_param in current_method.get_type_parameters ()) {
                                                foreach (string suffix in suffices) {
-                                                       string func_name = "%s_%s".printf (type_param.name.down (), suffix);
+                                                       string func_name = "%s_%s".printf (type_param.name.ascii_down (), suffix);
                                                        ccode.add_assignment (new CCodeMemberAccess.pointer (get_variable_cexpression ("_data%d_".printf (block_id)), func_name), get_variable_cexpression (func_name));
                                                }
                                        }
@@ -2279,15 +2279,15 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                foreach (var type_param in current_method.get_type_parameters ()) {
                                        string func_name;
 
-                                       func_name = "%s_type".printf (type_param.name.down ());
+                                       func_name = "%s_type".printf (type_param.name.ascii_down ());
                                        ccode.add_declaration ("GType", new CCodeVariableDeclarator (func_name));
                                        ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (outer_block, func_name));
 
-                                       func_name = "%s_dup_func".printf (type_param.name.down ());
+                                       func_name = "%s_dup_func".printf (type_param.name.ascii_down ());
                                        ccode.add_declaration ("GBoxedCopyFunc", new CCodeVariableDeclarator (func_name));
                                        ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (outer_block, func_name));
 
-                                       func_name = "%s_destroy_func".printf (type_param.name.down ());
+                                       func_name = "%s_destroy_func".printf (type_param.name.ascii_down ());
                                        ccode.add_declaration ("GDestroyNotify", new CCodeVariableDeclarator (func_name));
                                        ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (outer_block, func_name));
                                }
@@ -2835,13 +2835,13 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
        public CCodeExpression get_type_id_expression (DataType type, bool is_chainup = false) {
                if (type is GenericType) {
                        var type_parameter = ((GenericType) type).type_parameter;
-                       string var_name = "%s_type".printf (type_parameter.name.down ());
+                       string var_name = "%s_type".printf (type_parameter.name.ascii_down ());
 
                        if (type_parameter.parent_symbol is Interface) {
                                var iface = (Interface) type_parameter.parent_symbol;
                                require_generic_accessors (iface);
 
-                               string method_name = "get_%s_type".printf (type_parameter.name.down ());
+                               string method_name = "get_%s_type".printf (type_parameter.name.ascii_down ());
                                var cast_self = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_interface_get_function (iface)));
                                cast_self.add_argument (new CCodeIdentifier ("self"));
                                var function_call = new CCodeFunctionCall (new CCodeMemberAccess.pointer (cast_self, method_name));
@@ -2905,13 +2905,13 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        return new CCodeIdentifier (dup_function);
                } else if (type is GenericType) {
                        var type_parameter = ((GenericType) type).type_parameter;
-                       string func_name = "%s_dup_func".printf (type_parameter.name.down ());
+                       string func_name = "%s_dup_func".printf (type_parameter.name.ascii_down ());
 
                        if (type_parameter.parent_symbol is Interface) {
                                var iface = (Interface) type_parameter.parent_symbol;
                                require_generic_accessors (iface);
 
-                               string method_name = "get_%s_dup_func".printf (type_parameter.name.down ());
+                               string method_name = "get_%s_dup_func".printf (type_parameter.name.ascii_down ());
                                var cast_self = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_interface_get_function (iface)));
                                cast_self.add_argument (new CCodeIdentifier ("self"));
                                var function_call = new CCodeFunctionCall (new CCodeMemberAccess.pointer (cast_self, method_name));
@@ -3461,13 +3461,13 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        return new CCodeIdentifier (unref_function);
                } else if (type is GenericType) {
                        var type_parameter = ((GenericType) type).type_parameter;
-                       string func_name = "%s_destroy_func".printf (type_parameter.name.down ());
+                       string func_name = "%s_destroy_func".printf (type_parameter.name.ascii_down ());
 
                        if (type_parameter.parent_symbol is Interface) {
                                var iface = (Interface) type_parameter.parent_symbol;
                                require_generic_accessors (iface);
 
-                               string method_name = "get_%s_destroy_func".printf (type_parameter.name.down ());
+                               string method_name = "get_%s_destroy_func".printf (type_parameter.name.ascii_down ());
                                var cast_self = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_interface_get_function (iface)));
                                cast_self.add_argument (new CCodeIdentifier ("self"));
                                var function_call = new CCodeFunctionCall (new CCodeMemberAccess.pointer (cast_self, method_name));
@@ -4742,7 +4742,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                int type_param_index = 0;
                foreach (var type_arg in type_args) {
                        if (type_parameters != null) {
-                               var type_param_name = type_parameters.get (type_param_index).name.down ().replace ("_", "-");
+                               var type_param_name = type_parameters.get (type_param_index).name.ascii_down ().replace ("_", "-");
                                arg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeConstant ("\"%s-type\"".printf (type_param_name)));
                                arg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeConstant ("\"%s-dup-func\"".printf (type_param_name)));
                                arg_map.set (get_param_pos (0.1 * type_param_index + 0.05), new CCodeConstant ("\"%s-destroy-func\"".printf (type_param_name)));
index 7a6d159b204eaca3cdbdf99c06db8d1c0a37c17f..e3293feb432ec45a23f309ce3ea8c3cda51d2237 100644 (file)
@@ -160,9 +160,9 @@ public class Vala.CCodeMethodCallModule : CCodeAssignmentModule {
                                        int type_param_index = 0;
                                        var cl = (Class) m.parent_symbol;
                                        foreach (TypeParameter type_param in cl.get_type_parameters ()) {
-                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.down ())));
-                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.down ())));
-                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.down ())));
+                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.ascii_down ())));
+                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.ascii_down ())));
+                                               in_arg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.ascii_down ())));
                                                type_param_index++;
                                        }
                                }
@@ -342,7 +342,7 @@ public class Vala.CCodeMethodCallModule : CCodeAssignmentModule {
                                        var priv_access = new CCodeMemberAccess.pointer (new CCodeIdentifier ("self"), "priv");
 
                                        foreach (string suffix in suffices) {
-                                               var param_name = new CCodeIdentifier ("%s_%s".printf (type_param.name.down (), suffix));
+                                               var param_name = new CCodeIdentifier ("%s_%s".printf (type_param.name.ascii_down (), suffix));
                                                ccode.add_assignment (new CCodeMemberAccess.pointer (priv_access, param_name.name), param_name);
                                        }
                                }
index 55d29ff975855891667e4ec97903af0d81bd5fca..79110be884f21ee4988a9a1fc1b6020e16d6c1a8 100644 (file)
@@ -504,15 +504,15 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
                                        foreach (var type_param in m.get_type_parameters ()) {
                                                string func_name;
 
-                                               func_name = "%s_type".printf (type_param.name.down ());
+                                               func_name = "%s_type".printf (type_param.name.ascii_down ());
                                                ccode.add_declaration ("GType", new CCodeVariableDeclarator (func_name));
                                                ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (get_variable_cexpression ("_data%d_".printf (block_id)), func_name));
 
-                                               func_name = "%s_dup_func".printf (type_param.name.down ());
+                                               func_name = "%s_dup_func".printf (type_param.name.ascii_down ());
                                                ccode.add_declaration ("GBoxedCopyFunc", new CCodeVariableDeclarator (func_name));
                                                ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (get_variable_cexpression ("_data%d_".printf (block_id)), func_name));
 
-                                               func_name = "%s_destroy_func".printf (type_param.name.down ());
+                                               func_name = "%s_destroy_func".printf (type_param.name.ascii_down ());
                                                ccode.add_declaration ("GDestroyNotify", new CCodeVariableDeclarator (func_name));
                                                ccode.add_assignment (new CCodeIdentifier (func_name), new CCodeMemberAccess.pointer (get_variable_cexpression ("_data%d_".printf (block_id)), func_name));
                                        }
@@ -610,15 +610,15 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
 
                                                                var priv_access = new CCodeMemberAccess.pointer (new CCodeIdentifier ("self"), "priv");
 
-                                                               param_name = new CCodeIdentifier ("%s_type".printf (type_param.name.down ()));
+                                                               param_name = new CCodeIdentifier ("%s_type".printf (type_param.name.ascii_down ()));
                                                                assign = new CCodeAssignment (new CCodeMemberAccess.pointer (priv_access, param_name.name), param_name);
                                                                ccode.add_expression (assign);
 
-                                                               param_name = new CCodeIdentifier ("%s_dup_func".printf (type_param.name.down ()));
+                                                               param_name = new CCodeIdentifier ("%s_dup_func".printf (type_param.name.ascii_down ()));
                                                                assign = new CCodeAssignment (new CCodeMemberAccess.pointer (priv_access, param_name.name), param_name);
                                                                ccode.add_expression (assign);
 
-                                                               param_name = new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.down ()));
+                                                               param_name = new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.ascii_down ()));
                                                                assign = new CCodeAssignment (new CCodeMemberAccess.pointer (priv_access, param_name.name), param_name);
                                                                ccode.add_expression (assign);
                                                        }
@@ -961,26 +961,26 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
                        int type_param_index = 0;
                        var cl = (Class) m.parent_symbol;
                        foreach (TypeParameter type_param in cl.get_type_parameters ()) {
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeParameter ("%s_type".printf (type_param.name.down ()), "GType"));
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeParameter ("%s_dup_func".printf (type_param.name.down ()), "GBoxedCopyFunc"));
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeParameter ("%s_destroy_func".printf (type_param.name.down ()), "GDestroyNotify"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeParameter ("%s_type".printf (type_param.name.ascii_down ()), "GType"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeParameter ("%s_dup_func".printf (type_param.name.ascii_down ()), "GBoxedCopyFunc"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeParameter ("%s_destroy_func".printf (type_param.name.ascii_down ()), "GDestroyNotify"));
                                if (carg_map != null) {
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.down ())));
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.down ())));
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.ascii_down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.ascii_down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.ascii_down ())));
                                }
                                type_param_index++;
                        }
                } else if (!m.closure && (direction & 1) == 1) {
                        int type_param_index = 0;
                        foreach (var type_param in m.get_type_parameters ()) {
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeParameter ("%s_type".printf (type_param.name.down ()), "GType"));
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeParameter ("%s_dup_func".printf (type_param.name.down ()), "GBoxedCopyFunc"));
-                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeParameter ("%s_destroy_func".printf (type_param.name.down ()), "GDestroyNotify"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeParameter ("%s_type".printf (type_param.name.ascii_down ()), "GType"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeParameter ("%s_dup_func".printf (type_param.name.ascii_down ()), "GBoxedCopyFunc"));
+                               cparam_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeParameter ("%s_destroy_func".printf (type_param.name.ascii_down ()), "GDestroyNotify"));
                                if (carg_map != null) {
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.down ())));
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.down ())));
-                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.01), new CCodeIdentifier ("%s_type".printf (type_param.name.ascii_down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.02), new CCodeIdentifier ("%s_dup_func".printf (type_param.name.ascii_down ())));
+                                       carg_map.set (get_param_pos (0.1 * type_param_index + 0.03), new CCodeIdentifier ("%s_destroy_func".printf (type_param.name.ascii_down ())));
                                }
                                type_param_index++;
                        }
index 6705fab98a387509a05dcd4ed9ba577746d4a76c..f39f86c6ea6a23915c871be36f0a8140a24fda92 100644 (file)
@@ -70,9 +70,9 @@ public class Vala.GAsyncModule : GtkModule {
                }
 
                foreach (var type_param in m.get_type_parameters ()) {
-                       data.add_field ("GType", "%s_type".printf (type_param.name.down ()));
-                       data.add_field ("GBoxedCopyFunc", "%s_dup_func".printf (type_param.name.down ()));
-                       data.add_field ("GDestroyNotify", "%s_destroy_func".printf (type_param.name.down ()));
+                       data.add_field ("GType", "%s_type".printf (type_param.name.ascii_down ()));
+                       data.add_field ("GBoxedCopyFunc", "%s_dup_func".printf (type_param.name.ascii_down ()));
+                       data.add_field ("GDestroyNotify", "%s_destroy_func".printf (type_param.name.ascii_down ()));
                }
 
                if (!(m.return_type is VoidType)) {
@@ -313,9 +313,9 @@ public class Vala.GAsyncModule : GtkModule {
                emit_context.pop_symbol ();
 
                foreach (var type_param in m.get_type_parameters ()) {
-                       var type = "%s_type".printf (type_param.name.down ());
-                       var dup_func = "%s_dup_func".printf (type_param.name.down ());
-                       var destroy_func = "%s_destroy_func".printf (type_param.name.down ());
+                       var type = "%s_type".printf (type_param.name.ascii_down ());
+                       var dup_func = "%s_dup_func".printf (type_param.name.ascii_down ());
+                       var destroy_func = "%s_destroy_func".printf (type_param.name.ascii_down ());
                        ccode.add_assignment (new CCodeMemberAccess.pointer (data_var, type), new CCodeIdentifier (type));
                        ccode.add_assignment (new CCodeMemberAccess.pointer (data_var, dup_func), new CCodeIdentifier (dup_func));
                        ccode.add_assignment (new CCodeMemberAccess.pointer (data_var, destroy_func), new CCodeIdentifier (destroy_func));
index 9306f034752bef9cf6d64a74cf31b6d243b6dd91..59ab1de8b76af8591176c8a4fb1ae68c6e783483 100644 (file)
@@ -84,7 +84,7 @@ public class Vala.GDBusModule : GVariantModule {
                foreach (ErrorCode ecode in edomain.get_codes ()) {
                        var ecode_dbus_name = get_dbus_name (ecode);
                        if (ecode_dbus_name == null) {
-                               ecode_dbus_name = Symbol.lower_case_to_camel_case (ecode.name.down ());
+                               ecode_dbus_name = Symbol.lower_case_to_camel_case (ecode.name.ascii_down ());
                        }
 
                        var error_entry = new CCodeInitializerList ();
index ff4600cb713d1f7484029d6c20f204380ed62497..a76b71bac3cd907296cc83cd53db3e51799ed4f1 100644 (file)
@@ -860,7 +860,7 @@ public class Vala.GIRWriter : CodeVisitor {
        public override void visit_enum_value (EnumValue ev) {
                write_indent ();
                var en = (Enum) hierarchy[0];
-               buffer.append_printf ("<member name=\"%s\" c:identifier=\"%s\"", ev.name.down (), get_ccode_name (ev));
+               buffer.append_printf ("<member name=\"%s\" c:identifier=\"%s\"", ev.name.ascii_down (), get_ccode_name (ev));
                if (ev.value != null) {
                        string value = literal_expression_to_value_string (ev.value);
                        buffer.append_printf (" value=\"%s\"", value);
@@ -925,7 +925,7 @@ public class Vala.GIRWriter : CodeVisitor {
 
        public override void visit_error_code (ErrorCode ecode) {
                write_indent ();
-               buffer.append_printf ("<member name=\"%s\" c:identifier=\"%s\"", ecode.name.down (), get_ccode_name (ecode));
+               buffer.append_printf ("<member name=\"%s\" c:identifier=\"%s\"", ecode.name.ascii_down (), get_ccode_name (ecode));
                if (ecode.value != null) {
                        string value = literal_expression_to_value_string (ecode.value);
                        buffer.append_printf (" value=\"%s\"", value);
@@ -1089,9 +1089,9 @@ public class Vala.GIRWriter : CodeVisitor {
        private void write_type_parameter (TypeParameter type_parameter, string tag_type) {
                write_indent ();
                if (tag_type == "property") {
-                       buffer.append_printf ("<%s name=\"%s-type\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s-type\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.ascii_down ());
                } else {
-                       buffer.append_printf ("<%s name=\"%s_type\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s_type\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.ascii_down ());
                }
                indent++;
                write_indent ();
@@ -1101,9 +1101,9 @@ public class Vala.GIRWriter : CodeVisitor {
                buffer.append_printf ("</%s>\n", tag_type);
                write_indent ();
                if (tag_type == "property") {
-                       buffer.append_printf ("<%s name=\"%s-dup-func\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s-dup-func\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.ascii_down ());
                } else {
-                       buffer.append_printf ("<%s name=\"%s_dup_func\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s_dup_func\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.ascii_down ());
                }
                indent++;
                write_indent ();
@@ -1113,9 +1113,9 @@ public class Vala.GIRWriter : CodeVisitor {
                buffer.append_printf ("</%s>\n", tag_type);
                write_indent ();
                if (tag_type == "property") {
-                       buffer.append_printf ("<%s name=\"%s-destroy-func\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s-destroy-func\" writable=\"1\" construct-only=\"1\">\n", tag_type, type_parameter.name.ascii_down ());
                } else {
-                       buffer.append_printf ("<%s name=\"%s_destroy_func\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.down ());
+                       buffer.append_printf ("<%s name=\"%s_destroy_func\" transfer-ownership=\"none\">\n", tag_type, type_parameter.name.ascii_down ());
                }
                indent++;
                write_indent ();
index f095e5e5ed094393735ffca0baf3e3dc2b039088..71014ade042d02eacda0adc20754da1992baa52c 100644 (file)
@@ -79,7 +79,7 @@ public class Vala.GObjectModule : GTypeModule {
                        CCodeConstant func_name_constant;
                        CCodeFunctionCall cinst, cspec;
 
-                       var name_prefix = type_param.name.down ();
+                       var name_prefix = type_param.name.ascii_down ();
                        var canonical_prefix = name_prefix.replace ("_", "-");
 
                        func_name = "%s_type".printf (name_prefix);
index 88a1cd14bc540df7501d4f79eaa7c702857ccf8f..daaa22b3a18c1725008e910f200c017449e337d2 100644 (file)
@@ -490,13 +490,13 @@ public class Vala.GTypeModule : GErrorModule {
                        foreach (TypeParameter type_param in cl.get_type_parameters ()) {
                                string func_name;
 
-                               func_name = "%s_type".printf (type_param.name.down ());
+                               func_name = "%s_type".printf (type_param.name.ascii_down ());
                                instance_priv_struct.add_field ("GType", func_name);
 
-                               func_name = "%s_dup_func".printf (type_param.name.down ());
+                               func_name = "%s_dup_func".printf (type_param.name.ascii_down ());
                                instance_priv_struct.add_field ("GBoxedCopyFunc", func_name);
 
-                               func_name = "%s_destroy_func".printf (type_param.name.down ());
+                               func_name = "%s_destroy_func".printf (type_param.name.ascii_down ());
                                instance_priv_struct.add_field ("GDestroyNotify", func_name);
                        }
                }
@@ -1424,17 +1424,17 @@ public class Vala.GTypeModule : GErrorModule {
                                GenericType p_type = new GenericType (p);
                                DataType p_data_type = p_type.get_actual_type (SemanticAnalyzer.get_data_type_for_symbol (cl), null, cl);
 
-                               add_generic_accessor_function ("get_%s_type".printf (p.name.down ()),
+                               add_generic_accessor_function ("get_%s_type".printf (p.name.ascii_down ()),
                                                               "GType",
                                                               get_type_id_expression (p_data_type),
                                                               p, cl, iface);
 
-                               add_generic_accessor_function ("get_%s_dup_func".printf (p.name.down ()),
+                               add_generic_accessor_function ("get_%s_dup_func".printf (p.name.ascii_down ()),
                                                               "GBoxedCopyFunc",
                                                               get_dup_func_expression (p_data_type, null),
                                                               p, cl, iface);
 
-                               add_generic_accessor_function ("get_%s_destroy_func".printf (p.name.down ()),
+                               add_generic_accessor_function ("get_%s_destroy_func".printf (p.name.ascii_down ()),
                                                               "GDestroyNotify",
                                                               get_destroy_func_expression (p_data_type),
                                                               p, cl, iface);
@@ -2088,7 +2088,7 @@ public class Vala.GTypeModule : GErrorModule {
 
                if (iface.get_attribute ("GenericAccessors") != null) {
                        foreach (TypeParameter p in iface.get_type_parameters ()) {
-                               string method_name = "get_%s_type".printf (p.name.down ());
+                               string method_name = "get_%s_type".printf (p.name.ascii_down ());
                                var vdeclarator = new CCodeFunctionDeclarator (method_name);
                                var this_type = SemanticAnalyzer.get_data_type_for_symbol (iface);
                                vdeclarator.add_parameter (new CCodeParameter ("self", get_ccode_name (this_type)));
@@ -2097,7 +2097,7 @@ public class Vala.GTypeModule : GErrorModule {
                                vdecl.add_declarator (vdeclarator);
                                type_struct.add_declaration (vdecl);
 
-                               method_name = "get_%s_dup_func".printf (p.name.down ());
+                               method_name = "get_%s_dup_func".printf (p.name.ascii_down ());
                                vdeclarator = new CCodeFunctionDeclarator (method_name);
                                this_type = SemanticAnalyzer.get_data_type_for_symbol (iface);
                                vdeclarator.add_parameter (new CCodeParameter ("self", get_ccode_name (this_type)));
@@ -2106,7 +2106,7 @@ public class Vala.GTypeModule : GErrorModule {
                                vdecl.add_declarator (vdeclarator);
                                type_struct.add_declaration (vdecl);
 
-                               method_name = "get_%s_destroy_func".printf (p.name.down ());
+                               method_name = "get_%s_destroy_func".printf (p.name.ascii_down ());
                                vdeclarator = new CCodeFunctionDeclarator (method_name);
                                this_type = SemanticAnalyzer.get_data_type_for_symbol (iface);
                                vdeclarator.add_parameter (new CCodeParameter ("self", get_ccode_name (this_type)));
index 8422e90c32a331998a1c21419bbe8679850d113f..e2031ad6272d21a96ac8c83488a5e73f9cb9ac9d 100644 (file)
@@ -180,7 +180,7 @@ public class Valadoc.Content.SourceCode : ContentElement, Inline {
                                string path = start.strip ();
                                load_source_code (path, container, file_path, reporter);
                        } else {
-                               string name = start._strip ().down ();
+                               string name = start._strip ().ascii_down ();
                                _language = Language.from_string (name);
                                code = splitted[1] ?? "";
                                if (_language == Language.UNKNOWN && name != "none") {
index e017854351abe57ed1e4efb4e0b3ff13d6545a38..22e432b07df7ead3b6a7e38d4bc8e8c861c7c5e5 100644 (file)
@@ -41,7 +41,7 @@ public class Valadoc.CTypeResolver : Visitor {
 
                foreach (string element in elements) {
                        builder.append_c (((char[])element)[0].toupper ());
-                       builder.append (element.next_char ().down ());
+                       builder.append (element.next_char ().ascii_down ());
                }
 
                return (owned) builder.str;
index a67ca3b2002661fb4390e9a189427c679b8635d0..dac5e4769ac43c9b5a2d98621264ee4a62acd536 100644 (file)
@@ -713,7 +713,7 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator {
 
                unowned string source = builder.str;
                if (regex_source_lang.match (source, 0, out info)) {
-                       string lang_name = info.fetch (1).down ();
+                       string lang_name = info.fetch (1).ascii_down ();
                        SourceCode.Language? lang = SourceCode.Language.from_string (lang_name);
                        code.language = lang;
 
@@ -1486,7 +1486,7 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator {
        private Inline create_type_link (string name, bool c_accept_plural = false) {
                if (name == "TRUE" || name == "FALSE" || name == "NULL" || is_numeric (name)) {
                        var monospaced = factory.create_run (Run.Style.MONOSPACED);
-                       monospaced.content.add (factory.create_text (name.down ()));
+                       monospaced.content.add (factory.create_text (name.ascii_down ()));
                        return monospaced;
                } else {
                        Taglets.Link? taglet = factory.create_taglet ("link") as Taglets.Link;
index ee95c4ea089a5029999aa96ef9312a05b89b52af..c8747416ec442bd9e46036ede02f8ec9613a09b9 100644 (file)
@@ -123,7 +123,7 @@ public class Valadoc.Gtkdoc.MarkdownParser : Object, ResourceLocator {
                        Valadoc.TokenType.MARKDOWN_CONSTANT.action ((token) => {
                                if (is_literal (token.value)) {
                                        var _run = _factory.create_run (Run.Style.LANG_LITERAL);
-                                       _run.content.add (_factory.create_text (token.value.down ()));
+                                       _run.content.add (_factory.create_text (token.value.ascii_down ()));
                                        push (_run);
                                } else {
                                        add_symbol_link ("c::" + token.value, true);
@@ -359,7 +359,7 @@ public class Valadoc.Gtkdoc.MarkdownParser : Object, ResourceLocator {
 
                                unowned string source = token.value;
                                if (regex_source_lang.match (source, 0, out info)) {
-                                       string lang_name = info.fetch (1).down ();
+                                       string lang_name = info.fetch (1).ascii_down ();
                                        SourceCode.Language? lang = SourceCode.Language.from_string (lang_name);
                                        code.language = lang;
 
index e0129d2a7a474c989ab1c4d4f535c534a0806cbc..7a98afb678df7e7d573b7bc526f5ecae74e15a42 100644 (file)
@@ -34,7 +34,7 @@ public class Vala.EnumValue : Constant {
                        if (_nick == null) {
                                _nick = get_attribute_string ("Description", "nick");
                                if (_nick == null) {
-                                       _nick = name.down ().replace ("_", "-");
+                                       _nick = name.ascii_down ().replace ("_", "-");
                                }
                        }
                        return _nick;
index 5ce7b389c6c4c50339115584ef5f3f0dd966327d..770212d47bc9487604a5efc75af2edbe85721a45 100644 (file)
@@ -252,7 +252,7 @@ public abstract class Vala.Symbol : CodeNode {
        public static string camel_case_to_lower_case (string camel_case) {
                if ("_" in camel_case) {
                        // do not insert additional underscores if input is not real camel case
-                       return camel_case.down ();
+                       return camel_case.ascii_down ();
                }
 
                var result_builder = new StringBuilder ("");
index 700574d01e7f80aa54b1acaca18beb91783a7e99..d7804a2d8bd579b8f1da076a81a3af20d209e7c4 100644 (file)
@@ -200,7 +200,7 @@ namespace Gtkdoc.DBus {
                                                                docbook_id,
                                                                docbook_id,
                                                                name,
-                                                               package_name.up (),
+                                                               package_name.ascii_up (),
                                                                name,
                                                                purpose ?? "");
 
index 2f929ccafc15bd1fe1075b15d0567d130610dba9..a923eaf15e9f83701408228cdd768feb109b545e 100644 (file)
@@ -444,7 +444,7 @@ public class Gtkdoc.Generator : Api.Visitor {
                        var type_parameters = iface.get_children_by_type (NodeType.TYPE_PARAMETER, false);
                        foreach (Api.Node _type in type_parameters) {
                                var type = _type as Api.TypeParameter;
-                               string type_name_down = type.name.down ();
+                               string type_name_down = type.name.ascii_down ();
                                add_custom_header ("get_%s_type".printf (type_name_down),
                                                                   "The #GType for %s".printf (type_name_down));
                                add_custom_header ("get_%s_dup_func".printf (type_name_down),
@@ -601,7 +601,7 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                file_data.register_standard_section_line (cl.get_type_function_name ());
 
                file_data.register_private_section_line (cl.get_private_cname ());
-               file_data.register_private_section_line (((cl.nspace.name != null)? cl.nspace.name.down () + "_" : "")
+               file_data.register_private_section_line (((cl.nspace.name != null)? cl.nspace.name.ascii_down () + "_" : "")
                                                                                                 + to_lower_case (cl.name)
                                                                                                 + "_construct");
 
@@ -821,12 +821,12 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                string? return_type_link = null;
                if (type_parameter != null) {
                        if (type_parameter.parent is Api.Class) {
-                               return_type_link = "#%s:%s-type".printf (get_cname (prop.parent), type_parameter.name.down ());
+                               return_type_link = "#%s:%s-type".printf (get_cname (prop.parent), type_parameter.name.ascii_down ());
                        } else if (type_parameter.parent is Api.Interface
                                && ((Api.Symbol) type_parameter.parent).get_attribute ("GenericAccessors") != null)
                        {
                                return_type_link = "#_%sIface.get_%s_type()"
-                                       .printf (get_cname (type_parameter.parent), type_parameter.name.down ());
+                                       .printf (get_cname (type_parameter.parent), type_parameter.name.ascii_down ());
                        }
                }
 
@@ -889,7 +889,7 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
 
                if (return_type_link != null) {
                        string return_type_desc = "<para>Holds a value from type #%s:%s-type.</para>"
-                               .printf (get_cname (prop.parent), type_parameter.name.down ());
+                               .printf (get_cname (prop.parent), type_parameter.name.ascii_down ());
                        gcomment.long_comment = combine_inline_docs (return_type_desc, gcomment.long_comment);
                }
        }
@@ -941,13 +941,13 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                if (type_parameter != null) {
                        if (type_parameter.parent is Api.Class) {
                                string return_type_desc = "A value from type #%s:%s-type."
-                                       .printf (get_cname (d.parent), type_parameter.name.down ());
+                                       .printf (get_cname (d.parent), type_parameter.name.ascii_down ());
                                gcomment.returns = combine_inline_docs (return_type_desc, gcomment.returns);
                        } else if (type_parameter.parent is Api.Interface
                                && ((Api.Symbol) type_parameter.parent).get_attribute ("GenericAccessors") != null)
                        {
                                string return_type_desc = "A value from type #_%sIface.get_%s_type()."
-                                       .printf (get_cname (d.parent), type_parameter.name.down ());
+                                       .printf (get_cname (d.parent), type_parameter.name.ascii_down ());
                                gcomment.returns = combine_inline_docs (return_type_desc, gcomment.returns);
                        /*
                        } else if (type_parameter.parent is Api.Struct) {
@@ -995,14 +995,14 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                if (type_parameter != null) {
                        if (type_parameter.parent is Api.Class) {
                                string return_type_desc = "A value from type #%s:%s-type."
-                                       .printf (get_cname (type_parameter.parent), type_parameter.name.down ());
+                                       .printf (get_cname (type_parameter.parent), type_parameter.name.ascii_down ());
                                gcomment.returns = combine_inline_docs (return_type_desc,
                                                                                                                gcomment.returns);
                        } else if (type_parameter.parent is Api.Interface
                                && ((Api.Symbol) type_parameter.parent).get_attribute ("GenericAccessors") != null)
                        {
                                string return_type_desc = "A value from type #_%sIface.get_%s_type()."
-                                       .printf (get_cname (type_parameter.parent), type_parameter.name.down ());
+                                       .printf (get_cname (type_parameter.parent), type_parameter.name.ascii_down ());
                                gcomment.returns = combine_inline_docs (return_type_desc,
                                                                                                                gcomment.returns);
                        }
@@ -1061,7 +1061,7 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                        var type_parameters = ((Api.Node) m.parent).get_children_by_type (NodeType.TYPE_PARAMETER, false);
                        foreach (Api.Node _type in type_parameters) {
                                var type = _type as Api.TypeParameter;
-                               string type_name_down = type.name.down ();
+                               string type_name_down = type.name.ascii_down ();
                                add_custom_header (type_name_down + "_type",
                                                                   "A #GType");
                                add_custom_header (type_name_down + "_dup_func",
@@ -1075,7 +1075,7 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                var type_parameters = m.get_children_by_type (NodeType.TYPE_PARAMETER, false);
                foreach (Api.Node _type in type_parameters) {
                        var type = _type as Api.TypeParameter;
-                       string type_name_down = type.name.down ();
+                       string type_name_down = type.name.ascii_down ();
                        add_custom_header (type_name_down + "_type",
                                                           "The #GType for @%s".printf (type_name_down),
                                                           null,
@@ -1150,16 +1150,16 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                if (type_parameter != null) {
                        if (type_parameter.parent is Api.Class) {
                                return_type_desc = "A value from type #%s:%s-type."
-                                       .printf (get_cname (m.parent), type_parameter.name.down ());
+                                       .printf (get_cname (m.parent), type_parameter.name.ascii_down ());
                        } else if (type_parameter.parent is Api.Interface
                                && ((Api.Symbol) type_parameter.parent).get_attribute ("GenericAccessors") != null)
                        {
                                return_type_desc = "A value from type #_%sIface.get_%s_type()."
-                                       .printf (get_cname (m.parent), type_parameter.name.down ());
+                                       .printf (get_cname (m.parent), type_parameter.name.ascii_down ());
                        } else if (type_parameter.parent is Api.Struct) {
                                // type not stored
                        } else if (type_parameter.parent == m) {
-                               return_type_desc = "value from type @%s_type.".printf (type_parameter.name.down ());
+                               return_type_desc = "value from type @%s_type.".printf (type_parameter.name.ascii_down ());
                        }
                }
 
@@ -1264,16 +1264,16 @@ It is important that your <link linkend="GValue"><type>GValue</type></link> hold
                if (type_parameter != null) {
                        if (type_parameter.parent is Api.Class) {
                                add_custom_header (param_name, "A parameter from type #%s:%s-type."
-                                       .printf (get_cname (type_parameter.parent), type_parameter.name.down ()), null, double.MAX, false);
+                                       .printf (get_cname (type_parameter.parent), type_parameter.name.ascii_down ()), null, double.MAX, false);
                        } else if (type_parameter.parent is Api.Interface && ((Api.Symbol) type_parameter.parent)
                                        .get_attribute ("GenericAccessors") != null) {
                                add_custom_header (param_name, "A parameter from type #_%sIface.get_%s_type()."
-                                       .printf (get_cname (type_parameter.parent), type_parameter.name.down ()), null, double.MAX, false);
+                                       .printf (get_cname (type_parameter.parent), type_parameter.name.ascii_down ()), null, double.MAX, false);
                        } else if (type_parameter.parent is Api.Struct) {
                                // type not stored
                        } else if (type_parameter.parent is Method) {
                                add_custom_header (param_name, "A parameter from type @%s_type."
-                                       .printf (type_parameter.name.down ()), null, double.MAX, false);
+                                       .printf (type_parameter.name.ascii_down ()), null, double.MAX, false);
                        }
                }