[vala/806-scanner-allow-single-quoted-strings-literals] vala: scanner allows single quoted string literals
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/806-scanner-allow-single-quoted-strings-literals] vala: scanner allows single quoted string literals
- Date: Thu, 13 Jun 2019 23:14:35 +0000 (UTC)
commit 3a12789bc36855f1af195ffffcb350ef55b15997
Author: Daniel Espinosa <esodan gmail com>
Date: Thu Jun 13 18:12:59 2019 -0500
vala: scanner allows single quoted string literals
vala/valascanner.vala | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/vala/valascanner.vala b/vala/valascanner.vala
index 718b65471..cc9ff5faa 100644
--- a/vala/valascanner.vala
+++ b/vala/valascanner.vala
@@ -28,6 +28,7 @@ using GLib;
*/
public class Vala.Scanner {
public SourceFile source_file { get; private set; }
+ public bool enable_single_quote_string_literal { get; set; }
TokenType previous;
char* current;
@@ -67,6 +68,7 @@ public class Vala.Scanner {
line = 1;
column = 1;
+ enable_single_quote_string_literal = false;
}
public void seek (SourceLocation location) {
@@ -1207,7 +1209,7 @@ public class Vala.Scanner {
Report.error (get_source_reference
(token_length_in_chars), "invalid UTF-8 character");
}
}
- if (current < end && begin[0] == '\'' && current[0] != '\'') {
+ if (!enable_single_quote_string_literal && current < end && begin[0]
== '\'' && current[0] != '\'') {
// multiple characters in single character literal
Report.error (get_source_reference (token_length_in_chars),
"invalid character literal");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]