summaryrefslogtreecommitdiff
path: root/vala/valageniescanner.vala
diff options
context:
space:
mode:
authorJamie McCracken <jamiemcc@gnome.org>2008-05-29 02:55:18 +0000
committerJamie McCracken <jamiemcc@src.gnome.org>2008-05-29 02:55:18 +0000
commitcaae225c4d1a71e9450e10afd202e44bd39eaebf (patch)
tree1992882bb923984b3e0b2aa716b2bbcae6d064c0 /vala/valageniescanner.vala
parent71c63d925823d6fb0c5f918146bf768c4238c9cf (diff)
downloadvala-caae225c4d1a71e9450e10afd202e44bd39eaebf.tar.gz
Revamped array syntax
2008-05-29 Jamie McCracken <jamiemcc@gnome.org> * vala/valagenietokentype.vala: * vala/valageniescanner.vala: * vala/valagenieparser.vala: Revamped array syntax svn path=/trunk/; revision=1476
Diffstat (limited to 'vala/valageniescanner.vala')
-rw-r--r--vala/valageniescanner.vala11
1 files changed, 10 insertions, 1 deletions
diff --git a/vala/valageniescanner.vala b/vala/valageniescanner.vala
index d7410bbd5..a46046fe7 100644
--- a/vala/valageniescanner.vala
+++ b/vala/valageniescanner.vala
@@ -210,6 +210,9 @@ public class Vala.Genie.Scanner : Object {
break;
case 5:
switch (begin[0]) {
+ case 'a':
+ if (matches (begin, "array")) return TokenType.ARRAY;
+ break;
case 'b':
if (matches (begin, "break")) return TokenType.BREAK;
break;
@@ -401,7 +404,13 @@ public class Vala.Genie.Scanner : Object {
break;
}
break;
-
+ case 10:
+ switch (begin[0]) {
+ case 'i':
+ if (matches (begin, "implements")) return TokenType.IMPLEMENTS;
+ break;
+ }
+ break;
}
return TokenType.IDENTIFIER;
}