X-Git-Url: http://nitlanguage.org diff --git a/src/parser/lexer.nit b/src/parser/lexer.nit index 610823a..5db5755 100644 --- a/src/parser/lexer.nit +++ b/src/parser/lexer.nit @@ -798,7 +798,7 @@ redef class TStarstareq end end -redef class TLleq +redef class TPipeeq redef fun parser_index: Int do return 66 @@ -810,7 +810,7 @@ redef class TLleq end end -redef class TGgeq +redef class TCareteq redef fun parser_index: Int do return 67 @@ -822,7 +822,7 @@ redef class TGgeq end end -redef class TDotdotdot +redef class TAmpeq redef fun parser_index: Int do return 68 @@ -834,7 +834,7 @@ redef class TDotdotdot end end -redef class TDotdot +redef class TLleq redef fun parser_index: Int do return 69 @@ -846,7 +846,7 @@ redef class TDotdot end end -redef class TDot +redef class TGgeq redef fun parser_index: Int do return 70 @@ -858,7 +858,7 @@ redef class TDot end end -redef class TPlus +redef class TDotdotdot redef fun parser_index: Int do return 71 @@ -870,7 +870,7 @@ redef class TPlus end end -redef class TMinus +redef class TDotdot redef fun parser_index: Int do return 72 @@ -882,7 +882,7 @@ redef class TMinus end end -redef class TStar +redef class TDot redef fun parser_index: Int do return 73 @@ -894,7 +894,7 @@ redef class TStar end end -redef class TStarstar +redef class TPlus redef fun parser_index: Int do return 74 @@ -906,7 +906,7 @@ redef class TStarstar end end -redef class TSlash +redef class TMinus redef fun parser_index: Int do return 75 @@ -918,7 +918,7 @@ redef class TSlash end end -redef class TPercent +redef class TStar redef fun parser_index: Int do return 76 @@ -930,7 +930,7 @@ redef class TPercent end end -redef class TEq +redef class TStarstar redef fun parser_index: Int do return 77 @@ -942,7 +942,7 @@ redef class TEq end end -redef class TNe +redef class TSlash redef fun parser_index: Int do return 78 @@ -954,7 +954,7 @@ redef class TNe end end -redef class TLt +redef class TPercent redef fun parser_index: Int do return 79 @@ -966,7 +966,7 @@ redef class TLt end end -redef class TLe +redef class TPipe redef fun parser_index: Int do return 80 @@ -978,7 +978,7 @@ redef class TLe end end -redef class TLl +redef class TCaret redef fun parser_index: Int do return 81 @@ -990,7 +990,7 @@ redef class TLl end end -redef class TGt +redef class TAmp redef fun parser_index: Int do return 82 @@ -1002,7 +1002,7 @@ redef class TGt end end -redef class TGe +redef class TTilde redef fun parser_index: Int do return 83 @@ -1014,7 +1014,7 @@ redef class TGe end end -redef class TGg +redef class TEq redef fun parser_index: Int do return 84 @@ -1026,7 +1026,7 @@ redef class TGg end end -redef class TStarship +redef class TNe redef fun parser_index: Int do return 85 @@ -1038,7 +1038,7 @@ redef class TStarship end end -redef class TBang +redef class TLt redef fun parser_index: Int do return 86 @@ -1050,7 +1050,7 @@ redef class TBang end end -redef class TAt +redef class TLe redef fun parser_index: Int do return 87 @@ -1062,7 +1062,7 @@ redef class TAt end end -redef class TClassid +redef class TLl redef fun parser_index: Int do return 88 @@ -1074,7 +1074,7 @@ redef class TClassid end end -redef class TId +redef class TGt redef fun parser_index: Int do return 89 @@ -1086,7 +1086,7 @@ redef class TId end end -redef class TAttrid +redef class TGe redef fun parser_index: Int do return 90 @@ -1098,7 +1098,7 @@ redef class TAttrid end end -redef class TNumber +redef class TGg redef fun parser_index: Int do return 91 @@ -1110,7 +1110,7 @@ redef class TNumber end end -redef class THexNumber +redef class TStarship redef fun parser_index: Int do return 92 @@ -1122,7 +1122,7 @@ redef class THexNumber end end -redef class TFloat +redef class TBang redef fun parser_index: Int do return 93 @@ -1134,7 +1134,7 @@ redef class TFloat end end -redef class TString +redef class TAt redef fun parser_index: Int do return 94 @@ -1146,7 +1146,7 @@ redef class TString end end -redef class TStartString +redef class TSemi redef fun parser_index: Int do return 95 @@ -1158,7 +1158,7 @@ redef class TStartString end end -redef class TMidString +redef class TClassid redef fun parser_index: Int do return 96 @@ -1170,7 +1170,7 @@ redef class TMidString end end -redef class TEndString +redef class TId redef fun parser_index: Int do return 97 @@ -1182,7 +1182,7 @@ redef class TEndString end end -redef class TChar +redef class TAttrid redef fun parser_index: Int do return 98 @@ -1194,7 +1194,7 @@ redef class TChar end end -redef class TBadString +redef class TInteger redef fun parser_index: Int do return 99 @@ -1206,7 +1206,7 @@ redef class TBadString end end -redef class TBadChar +redef class TFloat redef fun parser_index: Int do return 100 @@ -1218,7 +1218,7 @@ redef class TBadChar end end -redef class TExternCodeSegment +redef class TString redef fun parser_index: Int do return 101 @@ -1230,11 +1230,95 @@ redef class TExternCodeSegment end end +redef class TStartString + redef fun parser_index: Int + do + return 102 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TMidString + redef fun parser_index: Int + do + return 103 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TEndString + redef fun parser_index: Int + do + return 104 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TChar + redef fun parser_index: Int + do + return 105 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadString + redef fun parser_index: Int + do + return 106 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadChar + redef fun parser_index: Int + do + return 107 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TExternCodeSegment + redef fun parser_index: Int + do + return 108 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + redef class EOF redef fun parser_index: Int do - return 102 + return 109 end end @@ -1440,111 +1524,132 @@ redef class Lexer return new TStarstareq.init_tk(location) end if accept_token == 67 then - return new TLleq.init_tk(location) + return new TPipeeq.init_tk(location) end if accept_token == 68 then - return new TGgeq.init_tk(location) + return new TCareteq.init_tk(location) end if accept_token == 69 then - return new TDotdotdot.init_tk(location) + return new TAmpeq.init_tk(location) end if accept_token == 70 then - return new TDotdot.init_tk(location) + return new TLleq.init_tk(location) end if accept_token == 71 then - return new TDot.init_tk(location) + return new TGgeq.init_tk(location) end if accept_token == 72 then - return new TPlus.init_tk(location) + return new TDotdotdot.init_tk(location) end if accept_token == 73 then - return new TMinus.init_tk(location) + return new TDotdot.init_tk(location) end if accept_token == 74 then - return new TStar.init_tk(location) + return new TDot.init_tk(location) end if accept_token == 75 then - return new TStarstar.init_tk(location) + return new TPlus.init_tk(location) end if accept_token == 76 then - return new TSlash.init_tk(location) + return new TMinus.init_tk(location) end if accept_token == 77 then - return new TPercent.init_tk(location) + return new TStar.init_tk(location) end if accept_token == 78 then - return new TEq.init_tk(location) + return new TStarstar.init_tk(location) end if accept_token == 79 then - return new TNe.init_tk(location) + return new TSlash.init_tk(location) end if accept_token == 80 then - return new TLt.init_tk(location) + return new TPercent.init_tk(location) end if accept_token == 81 then - return new TLe.init_tk(location) + return new TPipe.init_tk(location) end if accept_token == 82 then - return new TLl.init_tk(location) + return new TCaret.init_tk(location) end if accept_token == 83 then - return new TGt.init_tk(location) + return new TAmp.init_tk(location) end if accept_token == 84 then - return new TGe.init_tk(location) + return new TTilde.init_tk(location) end if accept_token == 85 then - return new TGg.init_tk(location) + return new TEq.init_tk(location) end if accept_token == 86 then - return new TStarship.init_tk(location) + return new TNe.init_tk(location) end if accept_token == 87 then - return new TBang.init_tk(location) + return new TLt.init_tk(location) end if accept_token == 88 then - return new TAt.init_tk(location) + return new TLe.init_tk(location) end if accept_token == 89 then - return new TClassid.init_tk(location) + return new TLl.init_tk(location) end if accept_token == 90 then - return new TId.init_tk(location) + return new TGt.init_tk(location) end if accept_token == 91 then - return new TAttrid.init_tk(location) + return new TGe.init_tk(location) end if accept_token == 92 then - return new TNumber.init_tk(location) + return new TGg.init_tk(location) end if accept_token == 93 then - return new THexNumber.init_tk(location) + return new TStarship.init_tk(location) end if accept_token == 94 then - return new TFloat.init_tk(location) + return new TBang.init_tk(location) end if accept_token == 95 then - return new TString.init_tk(location) + return new TAt.init_tk(location) end if accept_token == 96 then - return new TStartString.init_tk(location) + return new TSemi.init_tk(location) end if accept_token == 97 then - return new TMidString.init_tk(location) + return new TClassid.init_tk(location) end if accept_token == 98 then - return new TEndString.init_tk(location) + return new TId.init_tk(location) end if accept_token == 99 then - return new TChar.init_tk(location) + return new TAttrid.init_tk(location) end if accept_token == 100 then - return new TBadString.init_tk(location) + return new TInteger.init_tk(location) end if accept_token == 101 then - return new TBadChar.init_tk(location) + return new TFloat.init_tk(location) end if accept_token == 102 then + return new TString.init_tk(location) + end + if accept_token == 103 then + return new TStartString.init_tk(location) + end + if accept_token == 104 then + return new TMidString.init_tk(location) + end + if accept_token == 105 then + return new TEndString.init_tk(location) + end + if accept_token == 106 then + return new TChar.init_tk(location) + end + if accept_token == 107 then + return new TBadString.init_tk(location) + end + if accept_token == 108 then + return new TBadChar.init_tk(location) + end + if accept_token == 109 then return new TExternCodeSegment.init_tk(location) end abort # unknown token index `accept_token`