From e961ee6b5c8d57524beb54adfead22030eef41f3 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Mon, 21 Apr 2008 19:27:00 +0000 Subject: [PATCH] accept lower-case suffixes for integer and real literals, based on patch 2008-04-21 Juerg Billeter * vala/valaintegerliteral.vala, vala/valarealliteral.vala: accept lower-case suffixes for integer and real literals, based on patch by Jaap A. Haitsma, fixes bug 528968 svn path=/trunk/; revision=1295 --- ChangeLog | 6 ++++++ vala/valaintegerliteral.vala | 4 ++-- vala/valarealliteral.vala | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8b145e2..15e5c3f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2008-04-21 Jürg Billeter + * vala/valaintegerliteral.vala, vala/valarealliteral.vala: + accept lower-case suffixes for integer and real literals, + based on patch by Jaap A. Haitsma, fixes bug 528968 + +2008-04-21 Jürg Billeter + * vapi/packages/gio-2.0/: fix GFileMonitor::changed binding * vapi/gio-2.0.vapi: regenerated diff --git a/vala/valaintegerliteral.vala b/vala/valaintegerliteral.vala index dc5a7e0..325c0fd 100644 --- a/vala/valaintegerliteral.vala +++ b/vala/valaintegerliteral.vala @@ -60,13 +60,13 @@ public class Vala.IntegerLiteral : Literal { string number = value; int l = 0; - while (number.has_suffix ("L")) { + while (number.has_suffix ("l") || number.has_suffix ("L")) { l++; number = number.ndup (number.size () - 1); } bool u = false; - if (number.has_suffix ("U")) { + if (number.has_suffix ("u") || number.has_suffix ("U")) { u = true; number = number.ndup (number.size () - 1); } diff --git a/vala/valarealliteral.vala b/vala/valarealliteral.vala index 296635b..4b6791b 100644 --- a/vala/valarealliteral.vala +++ b/vala/valarealliteral.vala @@ -53,7 +53,7 @@ public class Vala.RealLiteral : Literal { * @return the name of literal type */ public string get_type_name () { - if (value.has_suffix ("F")) { + if (value.has_suffix ("f") || value.has_suffix ("F")) { return "float"; } -- 2.7.4