parser: regenerate with the `with` statement
[nit.git] / src / parser / lexer.nit
index 2335cd3..1805e58 100644 (file)
@@ -606,7 +606,7 @@ redef class TKwlabel
     end
 end
 
-redef class TKwdebug
+redef class TKwwith
     redef fun parser_index: Int
     do
        return 50
@@ -618,7 +618,7 @@ redef class TKwdebug
     end
 end
 
-redef class TOpar
+redef class TKwdebug
     redef fun parser_index: Int
     do
        return 51
@@ -630,7 +630,7 @@ redef class TOpar
     end
 end
 
-redef class TCpar
+redef class TOpar
     redef fun parser_index: Int
     do
        return 52
@@ -642,7 +642,7 @@ redef class TCpar
     end
 end
 
-redef class TObra
+redef class TCpar
     redef fun parser_index: Int
     do
        return 53
@@ -654,7 +654,7 @@ redef class TObra
     end
 end
 
-redef class TCbra
+redef class TObra
     redef fun parser_index: Int
     do
        return 54
@@ -666,7 +666,7 @@ redef class TCbra
     end
 end
 
-redef class TComma
+redef class TCbra
     redef fun parser_index: Int
     do
        return 55
@@ -678,7 +678,7 @@ redef class TComma
     end
 end
 
-redef class TColumn
+redef class TComma
     redef fun parser_index: Int
     do
        return 56
@@ -690,7 +690,7 @@ redef class TColumn
     end
 end
 
-redef class TQuad
+redef class TColumn
     redef fun parser_index: Int
     do
        return 57
@@ -702,7 +702,7 @@ redef class TQuad
     end
 end
 
-redef class TAssign
+redef class TQuad
     redef fun parser_index: Int
     do
        return 58
@@ -714,7 +714,7 @@ redef class TAssign
     end
 end
 
-redef class TPluseq
+redef class TAssign
     redef fun parser_index: Int
     do
        return 59
@@ -726,7 +726,7 @@ redef class TPluseq
     end
 end
 
-redef class TMinuseq
+redef class TPluseq
     redef fun parser_index: Int
     do
        return 60
@@ -738,7 +738,7 @@ redef class TMinuseq
     end
 end
 
-redef class TDotdotdot
+redef class TMinuseq
     redef fun parser_index: Int
     do
        return 61
@@ -750,7 +750,7 @@ redef class TDotdotdot
     end
 end
 
-redef class TDotdot
+redef class TDotdotdot
     redef fun parser_index: Int
     do
        return 62
@@ -762,7 +762,7 @@ redef class TDotdot
     end
 end
 
-redef class TDot
+redef class TDotdot
     redef fun parser_index: Int
     do
        return 63
@@ -774,7 +774,7 @@ redef class TDot
     end
 end
 
-redef class TPlus
+redef class TDot
     redef fun parser_index: Int
     do
        return 64
@@ -786,7 +786,7 @@ redef class TPlus
     end
 end
 
-redef class TMinus
+redef class TPlus
     redef fun parser_index: Int
     do
        return 65
@@ -798,7 +798,7 @@ redef class TMinus
     end
 end
 
-redef class TStar
+redef class TMinus
     redef fun parser_index: Int
     do
        return 66
@@ -810,7 +810,7 @@ redef class TStar
     end
 end
 
-redef class TStarstar
+redef class TStar
     redef fun parser_index: Int
     do
        return 67
@@ -822,7 +822,7 @@ redef class TStarstar
     end
 end
 
-redef class TSlash
+redef class TStarstar
     redef fun parser_index: Int
     do
        return 68
@@ -834,7 +834,7 @@ redef class TSlash
     end
 end
 
-redef class TPercent
+redef class TSlash
     redef fun parser_index: Int
     do
        return 69
@@ -846,7 +846,7 @@ redef class TPercent
     end
 end
 
-redef class TEq
+redef class TPercent
     redef fun parser_index: Int
     do
        return 70
@@ -858,7 +858,7 @@ redef class TEq
     end
 end
 
-redef class TNe
+redef class TEq
     redef fun parser_index: Int
     do
        return 71
@@ -870,7 +870,7 @@ redef class TNe
     end
 end
 
-redef class TLt
+redef class TNe
     redef fun parser_index: Int
     do
        return 72
@@ -882,7 +882,7 @@ redef class TLt
     end
 end
 
-redef class TLe
+redef class TLt
     redef fun parser_index: Int
     do
        return 73
@@ -894,7 +894,7 @@ redef class TLe
     end
 end
 
-redef class TLl
+redef class TLe
     redef fun parser_index: Int
     do
        return 74
@@ -906,7 +906,7 @@ redef class TLl
     end
 end
 
-redef class TGt
+redef class TLl
     redef fun parser_index: Int
     do
        return 75
@@ -918,7 +918,7 @@ redef class TGt
     end
 end
 
-redef class TGe
+redef class TGt
     redef fun parser_index: Int
     do
        return 76
@@ -930,7 +930,7 @@ redef class TGe
     end
 end
 
-redef class TGg
+redef class TGe
     redef fun parser_index: Int
     do
        return 77
@@ -942,7 +942,7 @@ redef class TGg
     end
 end
 
-redef class TStarship
+redef class TGg
     redef fun parser_index: Int
     do
        return 78
@@ -954,7 +954,7 @@ redef class TStarship
     end
 end
 
-redef class TBang
+redef class TStarship
     redef fun parser_index: Int
     do
        return 79
@@ -966,7 +966,7 @@ redef class TBang
     end
 end
 
-redef class TAt
+redef class TBang
     redef fun parser_index: Int
     do
        return 80
@@ -978,7 +978,7 @@ redef class TAt
     end
 end
 
-redef class TClassid
+redef class TAt
     redef fun parser_index: Int
     do
        return 81
@@ -990,7 +990,7 @@ redef class TClassid
     end
 end
 
-redef class TId
+redef class TClassid
     redef fun parser_index: Int
     do
        return 82
@@ -1002,7 +1002,7 @@ redef class TId
     end
 end
 
-redef class TAttrid
+redef class TId
     redef fun parser_index: Int
     do
        return 83
@@ -1014,7 +1014,7 @@ redef class TAttrid
     end
 end
 
-redef class TNumber
+redef class TAttrid
     redef fun parser_index: Int
     do
        return 84
@@ -1026,7 +1026,7 @@ redef class TNumber
     end
 end
 
-redef class THexNumber
+redef class TNumber
     redef fun parser_index: Int
     do
        return 85
@@ -1038,7 +1038,7 @@ redef class THexNumber
     end
 end
 
-redef class TFloat
+redef class THexNumber
     redef fun parser_index: Int
     do
        return 86
@@ -1050,7 +1050,7 @@ redef class TFloat
     end
 end
 
-redef class TString
+redef class TFloat
     redef fun parser_index: Int
     do
        return 87
@@ -1062,7 +1062,7 @@ redef class TString
     end
 end
 
-redef class TStartString
+redef class TString
     redef fun parser_index: Int
     do
        return 88
@@ -1074,7 +1074,7 @@ redef class TStartString
     end
 end
 
-redef class TMidString
+redef class TStartString
     redef fun parser_index: Int
     do
        return 89
@@ -1086,7 +1086,7 @@ redef class TMidString
     end
 end
 
-redef class TEndString
+redef class TMidString
     redef fun parser_index: Int
     do
        return 90
@@ -1098,7 +1098,7 @@ redef class TEndString
     end
 end
 
-redef class TChar
+redef class TEndString
     redef fun parser_index: Int
     do
        return 91
@@ -1110,7 +1110,7 @@ redef class TChar
     end
 end
 
-redef class TBadString
+redef class TChar
     redef fun parser_index: Int
     do
        return 92
@@ -1122,7 +1122,7 @@ redef class TBadString
     end
 end
 
-redef class TBadChar
+redef class TBadString
     redef fun parser_index: Int
     do
        return 93
@@ -1134,7 +1134,7 @@ redef class TBadChar
     end
 end
 
-redef class TExternCodeSegment
+redef class TBadChar
     redef fun parser_index: Int
     do
        return 94
@@ -1146,11 +1146,23 @@ redef class TExternCodeSegment
     end
 end
 
+redef class TExternCodeSegment
+    redef fun parser_index: Int
+    do
+       return 95
+    end
+
+    init init_tk(loc: Location)
+    do
+               _location = loc
+    end
+end
+
 
 redef class EOF
     redef fun parser_index: Int
     do
-       return 95
+       return 96
     end
 end
 
@@ -1308,138 +1320,141 @@ redef class Lexer
                        return new TKwlabel.init_tk(location)
                end
                if accept_token == 51 then
-                       return new TKwdebug.init_tk(location)
+                       return new TKwwith.init_tk(location)
                end
                if accept_token == 52 then
-                       return new TOpar.init_tk(location)
+                       return new TKwdebug.init_tk(location)
                end
                if accept_token == 53 then
-                       return new TCpar.init_tk(location)
+                       return new TOpar.init_tk(location)
                end
                if accept_token == 54 then
-                       return new TObra.init_tk(location)
+                       return new TCpar.init_tk(location)
                end
                if accept_token == 55 then
-                       return new TCbra.init_tk(location)
+                       return new TObra.init_tk(location)
                end
                if accept_token == 56 then
-                       return new TComma.init_tk(location)
+                       return new TCbra.init_tk(location)
                end
                if accept_token == 57 then
-                       return new TColumn.init_tk(location)
+                       return new TComma.init_tk(location)
                end
                if accept_token == 58 then
-                       return new TQuad.init_tk(location)
+                       return new TColumn.init_tk(location)
                end
                if accept_token == 59 then
-                       return new TAssign.init_tk(location)
+                       return new TQuad.init_tk(location)
                end
                if accept_token == 60 then
-                       return new TPluseq.init_tk(location)
+                       return new TAssign.init_tk(location)
                end
                if accept_token == 61 then
-                       return new TMinuseq.init_tk(location)
+                       return new TPluseq.init_tk(location)
                end
                if accept_token == 62 then
-                       return new TDotdotdot.init_tk(location)
+                       return new TMinuseq.init_tk(location)
                end
                if accept_token == 63 then
-                       return new TDotdot.init_tk(location)
+                       return new TDotdotdot.init_tk(location)
                end
                if accept_token == 64 then
-                       return new TDot.init_tk(location)
+                       return new TDotdot.init_tk(location)
                end
                if accept_token == 65 then
-                       return new TPlus.init_tk(location)
+                       return new TDot.init_tk(location)
                end
                if accept_token == 66 then
-                       return new TMinus.init_tk(location)
+                       return new TPlus.init_tk(location)
                end
                if accept_token == 67 then
-                       return new TStar.init_tk(location)
+                       return new TMinus.init_tk(location)
                end
                if accept_token == 68 then
-                       return new TStarstar.init_tk(location)
+                       return new TStar.init_tk(location)
                end
                if accept_token == 69 then
-                       return new TSlash.init_tk(location)
+                       return new TStarstar.init_tk(location)
                end
                if accept_token == 70 then
-                       return new TPercent.init_tk(location)
+                       return new TSlash.init_tk(location)
                end
                if accept_token == 71 then
-                       return new TEq.init_tk(location)
+                       return new TPercent.init_tk(location)
                end
                if accept_token == 72 then
-                       return new TNe.init_tk(location)
+                       return new TEq.init_tk(location)
                end
                if accept_token == 73 then
-                       return new TLt.init_tk(location)
+                       return new TNe.init_tk(location)
                end
                if accept_token == 74 then
-                       return new TLe.init_tk(location)
+                       return new TLt.init_tk(location)
                end
                if accept_token == 75 then
-                       return new TLl.init_tk(location)
+                       return new TLe.init_tk(location)
                end
                if accept_token == 76 then
-                       return new TGt.init_tk(location)
+                       return new TLl.init_tk(location)
                end
                if accept_token == 77 then
-                       return new TGe.init_tk(location)
+                       return new TGt.init_tk(location)
                end
                if accept_token == 78 then
-                       return new TGg.init_tk(location)
+                       return new TGe.init_tk(location)
                end
                if accept_token == 79 then
-                       return new TStarship.init_tk(location)
+                       return new TGg.init_tk(location)
                end
                if accept_token == 80 then
-                       return new TBang.init_tk(location)
+                       return new TStarship.init_tk(location)
                end
                if accept_token == 81 then
-                       return new TAt.init_tk(location)
+                       return new TBang.init_tk(location)
                end
                if accept_token == 82 then
-                       return new TClassid.init_tk(location)
+                       return new TAt.init_tk(location)
                end
                if accept_token == 83 then
-                       return new TId.init_tk(location)
+                       return new TClassid.init_tk(location)
                end
                if accept_token == 84 then
-                       return new TAttrid.init_tk(location)
+                       return new TId.init_tk(location)
                end
                if accept_token == 85 then
-                       return new TNumber.init_tk(location)
+                       return new TAttrid.init_tk(location)
                end
                if accept_token == 86 then
-                       return new THexNumber.init_tk(location)
+                       return new TNumber.init_tk(location)
                end
                if accept_token == 87 then
-                       return new TFloat.init_tk(location)
+                       return new THexNumber.init_tk(location)
                end
                if accept_token == 88 then
-                       return new TString.init_tk(location)
+                       return new TFloat.init_tk(location)
                end
                if accept_token == 89 then
-                       return new TStartString.init_tk(location)
+                       return new TString.init_tk(location)
                end
                if accept_token == 90 then
-                       return new TMidString.init_tk(location)
+                       return new TStartString.init_tk(location)
                end
                if accept_token == 91 then
-                       return new TEndString.init_tk(location)
+                       return new TMidString.init_tk(location)
                end
                if accept_token == 92 then
-                       return new TChar.init_tk(location)
+                       return new TEndString.init_tk(location)
                end
                if accept_token == 93 then
-                       return new TBadString.init_tk(location)
+                       return new TChar.init_tk(location)
                end
                if accept_token == 94 then
-                       return new TBadChar.init_tk(location)
+                       return new TBadString.init_tk(location)
                end
                if accept_token == 95 then
+                       return new TBadChar.init_tk(location)
+               end
+               if accept_token == 96 then
                        return new TExternCodeSegment.init_tk(location)
                end
                abort # unknown token index `accept_token`