parser: expose qualified class id (qclassid)
[nit.git] / src / parser / lexer.nit
index 43a1600..5db5755 100644 (file)
@@ -1194,7 +1194,7 @@ redef class TAttrid
     end
 end
 
-redef class TNumber
+redef class TInteger
     redef fun parser_index: Int
     do
        return 99
@@ -1206,22 +1206,10 @@ redef class TNumber
     end
 end
 
-redef class THexNumber
-    redef fun parser_index: Int
-    do
-       return 100
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
 redef class TFloat
     redef fun parser_index: Int
     do
-       return 101
+       return 100
     end
 
     init init_tk(loc: Location)
@@ -1233,7 +1221,7 @@ end
 redef class TString
     redef fun parser_index: Int
     do
-       return 102
+       return 101
     end
 
     init init_tk(loc: Location)
@@ -1245,7 +1233,7 @@ end
 redef class TStartString
     redef fun parser_index: Int
     do
-       return 103
+       return 102
     end
 
     init init_tk(loc: Location)
@@ -1257,7 +1245,7 @@ end
 redef class TMidString
     redef fun parser_index: Int
     do
-       return 104
+       return 103
     end
 
     init init_tk(loc: Location)
@@ -1269,7 +1257,7 @@ end
 redef class TEndString
     redef fun parser_index: Int
     do
-       return 105
+       return 104
     end
 
     init init_tk(loc: Location)
@@ -1281,7 +1269,7 @@ end
 redef class TChar
     redef fun parser_index: Int
     do
-       return 106
+       return 105
     end
 
     init init_tk(loc: Location)
@@ -1293,7 +1281,7 @@ end
 redef class TBadString
     redef fun parser_index: Int
     do
-       return 107
+       return 106
     end
 
     init init_tk(loc: Location)
@@ -1305,7 +1293,7 @@ end
 redef class TBadChar
     redef fun parser_index: Int
     do
-       return 108
+       return 107
     end
 
     init init_tk(loc: Location)
@@ -1317,7 +1305,7 @@ end
 redef class TExternCodeSegment
     redef fun parser_index: Int
     do
-       return 109
+       return 108
     end
 
     init init_tk(loc: Location)
@@ -1330,7 +1318,7 @@ end
 redef class EOF
     redef fun parser_index: Int
     do
-       return 110
+       return 109
     end
 end
 
@@ -1635,36 +1623,33 @@ redef class Lexer
                        return new TAttrid.init_tk(location)
                end
                if accept_token == 100 then
-                       return new TNumber.init_tk(location)
+                       return new TInteger.init_tk(location)
                end
                if accept_token == 101 then
-                       return new THexNumber.init_tk(location)
-               end
-               if accept_token == 102 then
                        return new TFloat.init_tk(location)
                end
-               if accept_token == 103 then
+               if accept_token == 102 then
                        return new TString.init_tk(location)
                end
-               if accept_token == 104 then
+               if accept_token == 103 then
                        return new TStartString.init_tk(location)
                end
-               if accept_token == 105 then
+               if accept_token == 104 then
                        return new TMidString.init_tk(location)
                end
-               if accept_token == 106 then
+               if accept_token == 105 then
                        return new TEndString.init_tk(location)
                end
-               if accept_token == 107 then
+               if accept_token == 106 then
                        return new TChar.init_tk(location)
                end
-               if accept_token == 108 then
+               if accept_token == 107 then
                        return new TBadString.init_tk(location)
                end
-               if accept_token == 109 then
+               if accept_token == 108 then
                        return new TBadChar.init_tk(location)
                end
-               if accept_token == 110 then
+               if accept_token == 109 then
                        return new TExternCodeSegment.init_tk(location)
                end
                abort # unknown token index `accept_token`