parser: regenerate parser files
[nit.git] / src / parser / lexer.nit
index 614a11e..3dc8f11 100644 (file)
@@ -277,7 +277,7 @@ redef class TKwextern
     end
 end
 
-redef class TKwprotected
+redef class TKwpublic
     redef fun parser_index: Int
     do
        return 21
@@ -289,7 +289,7 @@ redef class TKwprotected
     end
 end
 
-redef class TKwprivate
+redef class TKwprotected
     redef fun parser_index: Int
     do
        return 22
@@ -301,7 +301,7 @@ redef class TKwprivate
     end
 end
 
-redef class TKwintrude
+redef class TKwprivate
     redef fun parser_index: Int
     do
        return 23
@@ -313,7 +313,7 @@ redef class TKwintrude
     end
 end
 
-redef class TKwif
+redef class TKwintrude
     redef fun parser_index: Int
     do
        return 24
@@ -325,7 +325,7 @@ redef class TKwif
     end
 end
 
-redef class TKwthen
+redef class TKwif
     redef fun parser_index: Int
     do
        return 25
@@ -337,7 +337,7 @@ redef class TKwthen
     end
 end
 
-redef class TKwelse
+redef class TKwthen
     redef fun parser_index: Int
     do
        return 26
@@ -349,7 +349,7 @@ redef class TKwelse
     end
 end
 
-redef class TKwwhile
+redef class TKwelse
     redef fun parser_index: Int
     do
        return 27
@@ -361,7 +361,7 @@ redef class TKwwhile
     end
 end
 
-redef class TKwloop
+redef class TKwwhile
     redef fun parser_index: Int
     do
        return 28
@@ -373,7 +373,7 @@ redef class TKwloop
     end
 end
 
-redef class TKwfor
+redef class TKwloop
     redef fun parser_index: Int
     do
        return 29
@@ -385,7 +385,7 @@ redef class TKwfor
     end
 end
 
-redef class TKwin
+redef class TKwfor
     redef fun parser_index: Int
     do
        return 30
@@ -397,7 +397,7 @@ redef class TKwin
     end
 end
 
-redef class TKwand
+redef class TKwin
     redef fun parser_index: Int
     do
        return 31
@@ -409,7 +409,7 @@ redef class TKwand
     end
 end
 
-redef class TKwor
+redef class TKwand
     redef fun parser_index: Int
     do
        return 32
@@ -421,7 +421,7 @@ redef class TKwor
     end
 end
 
-redef class TKwnot
+redef class TKwor
     redef fun parser_index: Int
     do
        return 33
@@ -433,7 +433,7 @@ redef class TKwnot
     end
 end
 
-redef class TKwimplies
+redef class TKwnot
     redef fun parser_index: Int
     do
        return 34
@@ -445,7 +445,7 @@ redef class TKwimplies
     end
 end
 
-redef class TKwreturn
+redef class TKwimplies
     redef fun parser_index: Int
     do
        return 35
@@ -457,7 +457,7 @@ redef class TKwreturn
     end
 end
 
-redef class TKwcontinue
+redef class TKwreturn
     redef fun parser_index: Int
     do
        return 36
@@ -469,7 +469,7 @@ redef class TKwcontinue
     end
 end
 
-redef class TKwbreak
+redef class TKwcontinue
     redef fun parser_index: Int
     do
        return 37
@@ -481,7 +481,7 @@ redef class TKwbreak
     end
 end
 
-redef class TKwabort
+redef class TKwbreak
     redef fun parser_index: Int
     do
        return 38
@@ -493,7 +493,7 @@ redef class TKwabort
     end
 end
 
-redef class TKwassert
+redef class TKwabort
     redef fun parser_index: Int
     do
        return 39
@@ -505,7 +505,7 @@ redef class TKwassert
     end
 end
 
-redef class TKwnew
+redef class TKwassert
     redef fun parser_index: Int
     do
        return 40
@@ -517,7 +517,7 @@ redef class TKwnew
     end
 end
 
-redef class TKwisa
+redef class TKwnew
     redef fun parser_index: Int
     do
        return 41
@@ -529,7 +529,7 @@ redef class TKwisa
     end
 end
 
-redef class TKwonce
+redef class TKwisa
     redef fun parser_index: Int
     do
        return 42
@@ -541,7 +541,7 @@ redef class TKwonce
     end
 end
 
-redef class TKwsuper
+redef class TKwonce
     redef fun parser_index: Int
     do
        return 43
@@ -553,7 +553,7 @@ redef class TKwsuper
     end
 end
 
-redef class TKwself
+redef class TKwsuper
     redef fun parser_index: Int
     do
        return 44
@@ -565,7 +565,7 @@ redef class TKwself
     end
 end
 
-redef class TKwtrue
+redef class TKwself
     redef fun parser_index: Int
     do
        return 45
@@ -577,7 +577,7 @@ redef class TKwtrue
     end
 end
 
-redef class TKwfalse
+redef class TKwtrue
     redef fun parser_index: Int
     do
        return 46
@@ -589,7 +589,7 @@ redef class TKwfalse
     end
 end
 
-redef class TKwnull
+redef class TKwfalse
     redef fun parser_index: Int
     do
        return 47
@@ -601,7 +601,7 @@ redef class TKwnull
     end
 end
 
-redef class TKwas
+redef class TKwnull
     redef fun parser_index: Int
     do
        return 48
@@ -613,7 +613,7 @@ redef class TKwas
     end
 end
 
-redef class TKwnullable
+redef class TKwas
     redef fun parser_index: Int
     do
        return 49
@@ -625,7 +625,7 @@ redef class TKwnullable
     end
 end
 
-redef class TKwisset
+redef class TKwnullable
     redef fun parser_index: Int
     do
        return 50
@@ -637,7 +637,7 @@ redef class TKwisset
     end
 end
 
-redef class TKwlabel
+redef class TKwisset
     redef fun parser_index: Int
     do
        return 51
@@ -649,7 +649,7 @@ redef class TKwlabel
     end
 end
 
-redef class TKwdebug
+redef class TKwlabel
     redef fun parser_index: Int
     do
        return 52
@@ -661,7 +661,7 @@ redef class TKwdebug
     end
 end
 
-redef class TOpar
+redef class TKwdebug
     redef fun parser_index: Int
     do
        return 53
@@ -673,7 +673,7 @@ redef class TOpar
     end
 end
 
-redef class TCpar
+redef class TOpar
     redef fun parser_index: Int
     do
        return 54
@@ -685,7 +685,7 @@ redef class TCpar
     end
 end
 
-redef class TObra
+redef class TCpar
     redef fun parser_index: Int
     do
        return 55
@@ -697,7 +697,7 @@ redef class TObra
     end
 end
 
-redef class TCbra
+redef class TObra
     redef fun parser_index: Int
     do
        return 56
@@ -709,7 +709,7 @@ redef class TCbra
     end
 end
 
-redef class TComma
+redef class TCbra
     redef fun parser_index: Int
     do
        return 57
@@ -721,7 +721,7 @@ redef class TComma
     end
 end
 
-redef class TColumn
+redef class TComma
     redef fun parser_index: Int
     do
        return 58
@@ -733,7 +733,7 @@ redef class TColumn
     end
 end
 
-redef class TQuad
+redef class TColumn
     redef fun parser_index: Int
     do
        return 59
@@ -745,7 +745,7 @@ redef class TQuad
     end
 end
 
-redef class TAssign
+redef class TQuad
     redef fun parser_index: Int
     do
        return 60
@@ -757,7 +757,7 @@ redef class TAssign
     end
 end
 
-redef class TPluseq
+redef class TAssign
     redef fun parser_index: Int
     do
        return 61
@@ -769,7 +769,7 @@ redef class TPluseq
     end
 end
 
-redef class TMinuseq
+redef class TPluseq
     redef fun parser_index: Int
     do
        return 62
@@ -781,7 +781,7 @@ redef class TMinuseq
     end
 end
 
-redef class TDotdotdot
+redef class TMinuseq
     redef fun parser_index: Int
     do
        return 63
@@ -793,7 +793,7 @@ redef class TDotdotdot
     end
 end
 
-redef class TDotdot
+redef class TDotdotdot
     redef fun parser_index: Int
     do
        return 64
@@ -805,7 +805,7 @@ redef class TDotdot
     end
 end
 
-redef class TDot
+redef class TDotdot
     redef fun parser_index: Int
     do
        return 65
@@ -817,7 +817,7 @@ redef class TDot
     end
 end
 
-redef class TPlus
+redef class TDot
     redef fun parser_index: Int
     do
        return 66
@@ -829,7 +829,7 @@ redef class TPlus
     end
 end
 
-redef class TMinus
+redef class TPlus
     redef fun parser_index: Int
     do
        return 67
@@ -841,7 +841,7 @@ redef class TMinus
     end
 end
 
-redef class TStar
+redef class TMinus
     redef fun parser_index: Int
     do
        return 68
@@ -853,7 +853,7 @@ redef class TStar
     end
 end
 
-redef class TSlash
+redef class TStar
     redef fun parser_index: Int
     do
        return 69
@@ -865,7 +865,7 @@ redef class TSlash
     end
 end
 
-redef class TPercent
+redef class TSlash
     redef fun parser_index: Int
     do
        return 70
@@ -877,7 +877,7 @@ redef class TPercent
     end
 end
 
-redef class TEq
+redef class TPercent
     redef fun parser_index: Int
     do
        return 71
@@ -889,7 +889,7 @@ redef class TEq
     end
 end
 
-redef class TNe
+redef class TEq
     redef fun parser_index: Int
     do
        return 72
@@ -901,7 +901,7 @@ redef class TNe
     end
 end
 
-redef class TLt
+redef class TNe
     redef fun parser_index: Int
     do
        return 73
@@ -913,7 +913,7 @@ redef class TLt
     end
 end
 
-redef class TLe
+redef class TLt
     redef fun parser_index: Int
     do
        return 74
@@ -925,7 +925,7 @@ redef class TLe
     end
 end
 
-redef class TLl
+redef class TLe
     redef fun parser_index: Int
     do
        return 75
@@ -937,7 +937,7 @@ redef class TLl
     end
 end
 
-redef class TGt
+redef class TLl
     redef fun parser_index: Int
     do
        return 76
@@ -949,7 +949,7 @@ redef class TGt
     end
 end
 
-redef class TGe
+redef class TGt
     redef fun parser_index: Int
     do
        return 77
@@ -961,7 +961,7 @@ redef class TGe
     end
 end
 
-redef class TGg
+redef class TGe
     redef fun parser_index: Int
     do
        return 78
@@ -973,7 +973,7 @@ redef class TGg
     end
 end
 
-redef class TStarship
+redef class TGg
     redef fun parser_index: Int
     do
        return 79
@@ -985,7 +985,7 @@ redef class TStarship
     end
 end
 
-redef class TBang
+redef class TStarship
     redef fun parser_index: Int
     do
        return 80
@@ -997,7 +997,7 @@ redef class TBang
     end
 end
 
-redef class TAt
+redef class TBang
     redef fun parser_index: Int
     do
        return 81
@@ -1009,7 +1009,7 @@ redef class TAt
     end
 end
 
-redef class TClassid
+redef class TAt
     redef fun parser_index: Int
     do
        return 82
@@ -1021,7 +1021,7 @@ redef class TClassid
     end
 end
 
-redef class TId
+redef class TClassid
     redef fun parser_index: Int
     do
        return 83
@@ -1033,7 +1033,7 @@ redef class TId
     end
 end
 
-redef class TAttrid
+redef class TId
     redef fun parser_index: Int
     do
        return 84
@@ -1045,7 +1045,7 @@ redef class TAttrid
     end
 end
 
-redef class TNumber
+redef class TAttrid
     redef fun parser_index: Int
     do
        return 85
@@ -1057,7 +1057,7 @@ redef class TNumber
     end
 end
 
-redef class TFloat
+redef class TNumber
     redef fun parser_index: Int
     do
        return 86
@@ -1069,7 +1069,7 @@ redef class TFloat
     end
 end
 
-redef class TString
+redef class THexNumber
     redef fun parser_index: Int
     do
        return 87
@@ -1081,7 +1081,7 @@ redef class TString
     end
 end
 
-redef class TStartString
+redef class TFloat
     redef fun parser_index: Int
     do
        return 88
@@ -1093,7 +1093,7 @@ redef class TStartString
     end
 end
 
-redef class TMidString
+redef class TString
     redef fun parser_index: Int
     do
        return 89
@@ -1105,7 +1105,7 @@ redef class TMidString
     end
 end
 
-redef class TEndString
+redef class TStartString
     redef fun parser_index: Int
     do
        return 90
@@ -1117,7 +1117,7 @@ redef class TEndString
     end
 end
 
-redef class TChar
+redef class TMidString
     redef fun parser_index: Int
     do
        return 91
@@ -1129,7 +1129,7 @@ redef class TChar
     end
 end
 
-redef class TBadString
+redef class TEndString
     redef fun parser_index: Int
     do
        return 92
@@ -1141,7 +1141,7 @@ redef class TBadString
     end
 end
 
-redef class TBadChar
+redef class TChar
     redef fun parser_index: Int
     do
        return 93
@@ -1153,7 +1153,7 @@ redef class TBadChar
     end
 end
 
-redef class TExternCodeSegment
+redef class TBadString
     redef fun parser_index: Int
     do
        return 94
@@ -1165,11 +1165,35 @@ redef class TExternCodeSegment
     end
 end
 
+redef class TBadChar
+    redef fun parser_index: Int
+    do
+       return 95
+    end
+
+    init init_tk(loc: Location)
+    do
+               _location = loc
+    end
+end
+
+redef class TExternCodeSegment
+    redef fun parser_index: Int
+    do
+       return 96
+    end
+
+    init init_tk(loc: Location)
+    do
+               _location = loc
+    end
+end
+
 
 redef class EOF
     redef fun parser_index: Int
     do
-       return 95
+       return 97
     end
 
     init init_tk(loc: Location)
@@ -1438,225 +1462,231 @@ class Lexer
                                                return new TKwextern.init_tk(location)
                                        end
                                        if accept_token == 22 then
-                                               return new TKwprotected.init_tk(location)
+                                               return new TKwpublic.init_tk(location)
                                        end
                                        if accept_token == 23 then
-                                               return new TKwprivate.init_tk(location)
+                                               return new TKwprotected.init_tk(location)
                                        end
                                        if accept_token == 24 then
-                                               return new TKwintrude.init_tk(location)
+                                               return new TKwprivate.init_tk(location)
                                        end
                                        if accept_token == 25 then
-                                               return new TKwif.init_tk(location)
+                                               return new TKwintrude.init_tk(location)
                                        end
                                        if accept_token == 26 then
-                                               return new TKwthen.init_tk(location)
+                                               return new TKwif.init_tk(location)
                                        end
                                        if accept_token == 27 then
-                                               return new TKwelse.init_tk(location)
+                                               return new TKwthen.init_tk(location)
                                        end
                                        if accept_token == 28 then
-                                               return new TKwwhile.init_tk(location)
+                                               return new TKwelse.init_tk(location)
                                        end
                                        if accept_token == 29 then
-                                               return new TKwloop.init_tk(location)
+                                               return new TKwwhile.init_tk(location)
                                        end
                                        if accept_token == 30 then
-                                               return new TKwfor.init_tk(location)
+                                               return new TKwloop.init_tk(location)
                                        end
                                        if accept_token == 31 then
-                                               return new TKwin.init_tk(location)
+                                               return new TKwfor.init_tk(location)
                                        end
                                        if accept_token == 32 then
-                                               return new TKwand.init_tk(location)
+                                               return new TKwin.init_tk(location)
                                        end
                                        if accept_token == 33 then
-                                               return new TKwor.init_tk(location)
+                                               return new TKwand.init_tk(location)
                                        end
                                        if accept_token == 34 then
-                                               return new TKwnot.init_tk(location)
+                                               return new TKwor.init_tk(location)
                                        end
                                        if accept_token == 35 then
-                                               return new TKwimplies.init_tk(location)
+                                               return new TKwnot.init_tk(location)
                                        end
                                        if accept_token == 36 then
-                                               return new TKwreturn.init_tk(location)
+                                               return new TKwimplies.init_tk(location)
                                        end
                                        if accept_token == 37 then
-                                               return new TKwcontinue.init_tk(location)
+                                               return new TKwreturn.init_tk(location)
                                        end
                                        if accept_token == 38 then
-                                               return new TKwbreak.init_tk(location)
+                                               return new TKwcontinue.init_tk(location)
                                        end
                                        if accept_token == 39 then
-                                               return new TKwabort.init_tk(location)
+                                               return new TKwbreak.init_tk(location)
                                        end
                                        if accept_token == 40 then
-                                               return new TKwassert.init_tk(location)
+                                               return new TKwabort.init_tk(location)
                                        end
                                        if accept_token == 41 then
-                                               return new TKwnew.init_tk(location)
+                                               return new TKwassert.init_tk(location)
                                        end
                                        if accept_token == 42 then
-                                               return new TKwisa.init_tk(location)
+                                               return new TKwnew.init_tk(location)
                                        end
                                        if accept_token == 43 then
-                                               return new TKwonce.init_tk(location)
+                                               return new TKwisa.init_tk(location)
                                        end
                                        if accept_token == 44 then
-                                               return new TKwsuper.init_tk(location)
+                                               return new TKwonce.init_tk(location)
                                        end
                                        if accept_token == 45 then
-                                               return new TKwself.init_tk(location)
+                                               return new TKwsuper.init_tk(location)
                                        end
                                        if accept_token == 46 then
-                                               return new TKwtrue.init_tk(location)
+                                               return new TKwself.init_tk(location)
                                        end
                                        if accept_token == 47 then
-                                               return new TKwfalse.init_tk(location)
+                                               return new TKwtrue.init_tk(location)
                                        end
                                        if accept_token == 48 then
-                                               return new TKwnull.init_tk(location)
+                                               return new TKwfalse.init_tk(location)
                                        end
                                        if accept_token == 49 then
-                                               return new TKwas.init_tk(location)
+                                               return new TKwnull.init_tk(location)
                                        end
                                        if accept_token == 50 then
-                                               return new TKwnullable.init_tk(location)
+                                               return new TKwas.init_tk(location)
                                        end
                                        if accept_token == 51 then
-                                               return new TKwisset.init_tk(location)
+                                               return new TKwnullable.init_tk(location)
                                        end
                                        if accept_token == 52 then
-                                               return new TKwlabel.init_tk(location)
+                                               return new TKwisset.init_tk(location)
                                        end
                                        if accept_token == 53 then
-                                               return new TKwdebug.init_tk(location)
+                                               return new TKwlabel.init_tk(location)
                                        end
                                        if accept_token == 54 then
-                                               return new TOpar.init_tk(location)
+                                               return new TKwdebug.init_tk(location)
                                        end
                                        if accept_token == 55 then
-                                               return new TCpar.init_tk(location)
+                                               return new TOpar.init_tk(location)
                                        end
                                        if accept_token == 56 then
-                                               return new TObra.init_tk(location)
+                                               return new TCpar.init_tk(location)
                                        end
                                        if accept_token == 57 then
-                                               return new TCbra.init_tk(location)
+                                               return new TObra.init_tk(location)
                                        end
                                        if accept_token == 58 then
-                                               return new TComma.init_tk(location)
+                                               return new TCbra.init_tk(location)
                                        end
                                        if accept_token == 59 then
-                                               return new TColumn.init_tk(location)
+                                               return new TComma.init_tk(location)
                                        end
                                        if accept_token == 60 then
-                                               return new TQuad.init_tk(location)
+                                               return new TColumn.init_tk(location)
                                        end
                                        if accept_token == 61 then
-                                               return new TAssign.init_tk(location)
+                                               return new TQuad.init_tk(location)
                                        end
                                        if accept_token == 62 then
-                                               return new TPluseq.init_tk(location)
+                                               return new TAssign.init_tk(location)
                                        end
                                        if accept_token == 63 then
-                                               return new TMinuseq.init_tk(location)
+                                               return new TPluseq.init_tk(location)
                                        end
                                        if accept_token == 64 then
-                                               return new TDotdotdot.init_tk(location)
+                                               return new TMinuseq.init_tk(location)
                                        end
                                        if accept_token == 65 then
-                                               return new TDotdot.init_tk(location)
+                                               return new TDotdotdot.init_tk(location)
                                        end
                                        if accept_token == 66 then
-                                               return new TDot.init_tk(location)
+                                               return new TDotdot.init_tk(location)
                                        end
                                        if accept_token == 67 then
-                                               return new TPlus.init_tk(location)
+                                               return new TDot.init_tk(location)
                                        end
                                        if accept_token == 68 then
-                                               return new TMinus.init_tk(location)
+                                               return new TPlus.init_tk(location)
                                        end
                                        if accept_token == 69 then
-                                               return new TStar.init_tk(location)
+                                               return new TMinus.init_tk(location)
                                        end
                                        if accept_token == 70 then
-                                               return new TSlash.init_tk(location)
+                                               return new TStar.init_tk(location)
                                        end
                                        if accept_token == 71 then
-                                               return new TPercent.init_tk(location)
+                                               return new TSlash.init_tk(location)
                                        end
                                        if accept_token == 72 then
-                                               return new TEq.init_tk(location)
+                                               return new TPercent.init_tk(location)
                                        end
                                        if accept_token == 73 then
-                                               return new TNe.init_tk(location)
+                                               return new TEq.init_tk(location)
                                        end
                                        if accept_token == 74 then
-                                               return new TLt.init_tk(location)
+                                               return new TNe.init_tk(location)
                                        end
                                        if accept_token == 75 then
-                                               return new TLe.init_tk(location)
+                                               return new TLt.init_tk(location)
                                        end
                                        if accept_token == 76 then
-                                               return new TLl.init_tk(location)
+                                               return new TLe.init_tk(location)
                                        end
                                        if accept_token == 77 then
-                                               return new TGt.init_tk(location)
+                                               return new TLl.init_tk(location)
                                        end
                                        if accept_token == 78 then
-                                               return new TGe.init_tk(location)
+                                               return new TGt.init_tk(location)
                                        end
                                        if accept_token == 79 then
-                                               return new TGg.init_tk(location)
+                                               return new TGe.init_tk(location)
                                        end
                                        if accept_token == 80 then
-                                               return new TStarship.init_tk(location)
+                                               return new TGg.init_tk(location)
                                        end
                                        if accept_token == 81 then
-                                               return new TBang.init_tk(location)
+                                               return new TStarship.init_tk(location)
                                        end
                                        if accept_token == 82 then
-                                               return new TAt.init_tk(location)
+                                               return new TBang.init_tk(location)
                                        end
                                        if accept_token == 83 then
-                                               return new TClassid.init_tk(location)
+                                               return new TAt.init_tk(location)
                                        end
                                        if accept_token == 84 then
-                                               return new TId.init_tk(location)
+                                               return new TClassid.init_tk(location)
                                        end
                                        if accept_token == 85 then
-                                               return new TAttrid.init_tk(location)
+                                               return new TId.init_tk(location)
                                        end
                                        if accept_token == 86 then
-                                               return new TNumber.init_tk(location)
+                                               return new TAttrid.init_tk(location)
                                        end
                                        if accept_token == 87 then
-                                               return new TFloat.init_tk(location)
+                                               return new TNumber.init_tk(location)
                                        end
                                        if accept_token == 88 then
-                                               return new TString.init_tk(location)
+                                               return new THexNumber.init_tk(location)
                                        end
                                        if accept_token == 89 then
-                                               return new TStartString.init_tk(location)
+                                               return new TFloat.init_tk(location)
                                        end
                                        if accept_token == 90 then
-                                               return new TMidString.init_tk(location)
+                                               return new TString.init_tk(location)
                                        end
                                        if accept_token == 91 then
-                                               return new TEndString.init_tk(location)
+                                               return new TStartString.init_tk(location)
                                        end
                                        if accept_token == 92 then
-                                               return new TChar.init_tk(location)
+                                               return new TMidString.init_tk(location)
                                        end
                                        if accept_token == 93 then
-                                               return new TBadString.init_tk(location)
+                                               return new TEndString.init_tk(location)
                                        end
                                        if accept_token == 94 then
-                                               return new TBadChar.init_tk(location)
+                                               return new TChar.init_tk(location)
                                        end
                                        if accept_token == 95 then
+                                               return new TBadString.init_tk(location)
+                                       end
+                                       if accept_token == 96 then
+                                               return new TBadChar.init_tk(location)
+                                       end
+                                       if accept_token == 97 then
                                                return new TExternCodeSegment.init_tk(location)
                                        end
                                else