online_ide: imports nitc (symlinked from contrib)
[nit.git] / src / parser / lexer.nit
index 9a3372c..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,94 +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 TBinNumber
-    redef fun parser_index: Int
-    do
-       return 101
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
-redef class TOctNumber
-    redef fun parser_index: Int
-    do
-       return 102
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
-redef class TBytenum
-    redef fun parser_index: Int
-    do
-       return 103
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
-redef class THexBytenum
-    redef fun parser_index: Int
-    do
-       return 104
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
-redef class TBinBytenum
-    redef fun parser_index: Int
-    do
-       return 105
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
-redef class TOctBytenum
-    redef fun parser_index: Int
-    do
-       return 106
-    end
-
-    init init_tk(loc: Location)
-    do
-               _location = loc
-    end
-end
-
 redef class TFloat
     redef fun parser_index: Int
     do
-       return 107
+       return 100
     end
 
     init init_tk(loc: Location)
@@ -1305,7 +1221,7 @@ end
 redef class TString
     redef fun parser_index: Int
     do
-       return 108
+       return 101
     end
 
     init init_tk(loc: Location)
@@ -1317,7 +1233,7 @@ end
 redef class TStartString
     redef fun parser_index: Int
     do
-       return 109
+       return 102
     end
 
     init init_tk(loc: Location)
@@ -1329,7 +1245,7 @@ end
 redef class TMidString
     redef fun parser_index: Int
     do
-       return 110
+       return 103
     end
 
     init init_tk(loc: Location)
@@ -1341,7 +1257,7 @@ end
 redef class TEndString
     redef fun parser_index: Int
     do
-       return 111
+       return 104
     end
 
     init init_tk(loc: Location)
@@ -1353,7 +1269,7 @@ end
 redef class TChar
     redef fun parser_index: Int
     do
-       return 112
+       return 105
     end
 
     init init_tk(loc: Location)
@@ -1365,7 +1281,7 @@ end
 redef class TBadString
     redef fun parser_index: Int
     do
-       return 113
+       return 106
     end
 
     init init_tk(loc: Location)
@@ -1377,7 +1293,7 @@ end
 redef class TBadChar
     redef fun parser_index: Int
     do
-       return 114
+       return 107
     end
 
     init init_tk(loc: Location)
@@ -1389,7 +1305,7 @@ end
 redef class TExternCodeSegment
     redef fun parser_index: Int
     do
-       return 115
+       return 108
     end
 
     init init_tk(loc: Location)
@@ -1402,7 +1318,7 @@ end
 redef class EOF
     redef fun parser_index: Int
     do
-       return 116
+       return 109
     end
 end
 
@@ -1707,54 +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 TBinNumber.init_tk(location)
-               end
-               if accept_token == 103 then
-                       return new TOctNumber.init_tk(location)
-               end
-               if accept_token == 104 then
-                       return new TBytenum.init_tk(location)
-               end
-               if accept_token == 105 then
-                       return new THexBytenum.init_tk(location)
-               end
-               if accept_token == 106 then
-                       return new TBinBytenum.init_tk(location)
-               end
-               if accept_token == 107 then
-                       return new TOctBytenum.init_tk(location)
-               end
-               if accept_token == 108 then
                        return new TFloat.init_tk(location)
                end
-               if accept_token == 109 then
+               if accept_token == 102 then
                        return new TString.init_tk(location)
                end
-               if accept_token == 110 then
+               if accept_token == 103 then
                        return new TStartString.init_tk(location)
                end
-               if accept_token == 111 then
+               if accept_token == 104 then
                        return new TMidString.init_tk(location)
                end
-               if accept_token == 112 then
+               if accept_token == 105 then
                        return new TEndString.init_tk(location)
                end
-               if accept_token == 113 then
+               if accept_token == 106 then
                        return new TChar.init_tk(location)
                end
-               if accept_token == 114 then
+               if accept_token == 107 then
                        return new TBadString.init_tk(location)
                end
-               if accept_token == 115 then
+               if accept_token == 108 then
                        return new TBadChar.init_tk(location)
                end
-               if accept_token == 116 then
+               if accept_token == 109 then
                        return new TExternCodeSegment.init_tk(location)
                end
                abort # unknown token index `accept_token`