X-Git-Url: http://nitlanguage.org diff --git a/src/parser/lexer.nit b/src/parser/lexer.nit index 5e50cff..efad425 100644 --- a/src/parser/lexer.nit +++ b/src/parser/lexer.nit @@ -1,6 +1,6 @@ # Lexer and its tokens. # This file was generated by SableCC (http://www.sablecc.org/). -module lexer +module lexer is generated, no_warning("missing-doc") intrude import parser_nodes intrude import lexer_work @@ -114,7 +114,7 @@ redef class TKwenum end end -redef class TKwend +redef class TKwsubset redef fun parser_index: Int do return 9 @@ -126,7 +126,7 @@ redef class TKwend end end -redef class TKwmeth +redef class TKwend redef fun parser_index: Int do return 10 @@ -138,7 +138,7 @@ redef class TKwmeth end end -redef class TKwtype +redef class TKwmeth redef fun parser_index: Int do return 11 @@ -150,7 +150,7 @@ redef class TKwtype end end -redef class TKwinit +redef class TKwtype redef fun parser_index: Int do return 12 @@ -162,7 +162,7 @@ redef class TKwinit end end -redef class TKwredef +redef class TKwinit redef fun parser_index: Int do return 13 @@ -174,7 +174,7 @@ redef class TKwredef end end -redef class TKwis +redef class TKwredef redef fun parser_index: Int do return 14 @@ -186,7 +186,7 @@ redef class TKwis end end -redef class TKwdo +redef class TKwis redef fun parser_index: Int do return 15 @@ -198,7 +198,7 @@ redef class TKwdo end end -redef class TKwreadable +redef class TKwdo redef fun parser_index: Int do return 16 @@ -210,7 +210,7 @@ redef class TKwreadable end end -redef class TKwwritable +redef class TKwvar redef fun parser_index: Int do return 17 @@ -222,7 +222,7 @@ redef class TKwwritable end end -redef class TKwvar +redef class TKwextern redef fun parser_index: Int do return 18 @@ -234,7 +234,7 @@ redef class TKwvar end end -redef class TKwintern +redef class TKwpublic redef fun parser_index: Int do return 19 @@ -246,7 +246,7 @@ redef class TKwintern end end -redef class TKwextern +redef class TKwprotected redef fun parser_index: Int do return 20 @@ -258,7 +258,7 @@ redef class TKwextern end end -redef class TKwpublic +redef class TKwprivate redef fun parser_index: Int do return 21 @@ -270,7 +270,7 @@ redef class TKwpublic end end -redef class TKwprotected +redef class TKwintrude redef fun parser_index: Int do return 22 @@ -282,7 +282,7 @@ redef class TKwprotected end end -redef class TKwprivate +redef class TKwif redef fun parser_index: Int do return 23 @@ -294,7 +294,7 @@ redef class TKwprivate end end -redef class TKwintrude +redef class TKwthen redef fun parser_index: Int do return 24 @@ -306,7 +306,7 @@ redef class TKwintrude end end -redef class TKwif +redef class TKwelse redef fun parser_index: Int do return 25 @@ -318,7 +318,7 @@ redef class TKwif end end -redef class TKwthen +redef class TKwwhile redef fun parser_index: Int do return 26 @@ -330,7 +330,7 @@ redef class TKwthen end end -redef class TKwelse +redef class TKwloop redef fun parser_index: Int do return 27 @@ -342,7 +342,7 @@ redef class TKwelse end end -redef class TKwwhile +redef class TKwfor redef fun parser_index: Int do return 28 @@ -354,7 +354,7 @@ redef class TKwwhile end end -redef class TKwloop +redef class TKwin redef fun parser_index: Int do return 29 @@ -366,7 +366,7 @@ redef class TKwloop end end -redef class TKwfor +redef class TKwand redef fun parser_index: Int do return 30 @@ -378,7 +378,7 @@ redef class TKwfor end end -redef class TKwin +redef class TKwor redef fun parser_index: Int do return 31 @@ -390,7 +390,7 @@ redef class TKwin end end -redef class TKwand +redef class TKwnot redef fun parser_index: Int do return 32 @@ -402,7 +402,7 @@ redef class TKwand end end -redef class TKwor +redef class TKwimplies redef fun parser_index: Int do return 33 @@ -414,7 +414,7 @@ redef class TKwor end end -redef class TKwnot +redef class TKwreturn redef fun parser_index: Int do return 34 @@ -426,7 +426,7 @@ redef class TKwnot end end -redef class TKwimplies +redef class TKwcontinue redef fun parser_index: Int do return 35 @@ -438,7 +438,7 @@ redef class TKwimplies end end -redef class TKwreturn +redef class TKwbreak redef fun parser_index: Int do return 36 @@ -450,7 +450,7 @@ redef class TKwreturn end end -redef class TKwcontinue +redef class TKwabort redef fun parser_index: Int do return 37 @@ -462,7 +462,7 @@ redef class TKwcontinue end end -redef class TKwbreak +redef class TKwassert redef fun parser_index: Int do return 38 @@ -474,7 +474,7 @@ redef class TKwbreak end end -redef class TKwabort +redef class TKwnew redef fun parser_index: Int do return 39 @@ -486,7 +486,7 @@ redef class TKwabort end end -redef class TKwassert +redef class TKwisa redef fun parser_index: Int do return 40 @@ -498,7 +498,7 @@ redef class TKwassert end end -redef class TKwnew +redef class TKwonce redef fun parser_index: Int do return 41 @@ -510,7 +510,7 @@ redef class TKwnew end end -redef class TKwisa +redef class TKwsuper redef fun parser_index: Int do return 42 @@ -522,7 +522,7 @@ redef class TKwisa end end -redef class TKwonce +redef class TKwself redef fun parser_index: Int do return 43 @@ -534,7 +534,7 @@ redef class TKwonce end end -redef class TKwsuper +redef class TKwtrue redef fun parser_index: Int do return 44 @@ -546,7 +546,7 @@ redef class TKwsuper end end -redef class TKwself +redef class TKwfalse redef fun parser_index: Int do return 45 @@ -558,7 +558,7 @@ redef class TKwself end end -redef class TKwtrue +redef class TKwnull redef fun parser_index: Int do return 46 @@ -570,7 +570,7 @@ redef class TKwtrue end end -redef class TKwfalse +redef class TKwas redef fun parser_index: Int do return 47 @@ -582,7 +582,7 @@ redef class TKwfalse end end -redef class TKwnull +redef class TKwnullable redef fun parser_index: Int do return 48 @@ -594,7 +594,7 @@ redef class TKwnull end end -redef class TKwas +redef class TKwisset redef fun parser_index: Int do return 49 @@ -606,7 +606,7 @@ redef class TKwas end end -redef class TKwnullable +redef class TKwlabel redef fun parser_index: Int do return 50 @@ -618,7 +618,7 @@ redef class TKwnullable end end -redef class TKwisset +redef class TKwwith redef fun parser_index: Int do return 51 @@ -630,7 +630,7 @@ redef class TKwisset end end -redef class TKwlabel +redef class TKwdebug redef fun parser_index: Int do return 52 @@ -642,7 +642,7 @@ redef class TKwlabel end end -redef class TKwdebug +redef class TKwyield redef fun parser_index: Int do return 53 @@ -654,7 +654,7 @@ redef class TKwdebug end end -redef class TOpar +redef class TKwcatch redef fun parser_index: Int do return 54 @@ -666,7 +666,7 @@ redef class TOpar end end -redef class TCpar +redef class TOpar redef fun parser_index: Int do return 55 @@ -678,7 +678,7 @@ redef class TCpar end end -redef class TObra +redef class TCpar redef fun parser_index: Int do return 56 @@ -690,7 +690,7 @@ redef class TObra end end -redef class TCbra +redef class TObra redef fun parser_index: Int do return 57 @@ -702,7 +702,7 @@ redef class TCbra end end -redef class TComma +redef class TCbra redef fun parser_index: Int do return 58 @@ -714,7 +714,7 @@ redef class TComma end end -redef class TColumn +redef class TComma redef fun parser_index: Int do return 59 @@ -726,7 +726,7 @@ redef class TColumn end end -redef class TQuad +redef class TColumn redef fun parser_index: Int do return 60 @@ -738,7 +738,7 @@ redef class TQuad end end -redef class TAssign +redef class TQuad redef fun parser_index: Int do return 61 @@ -750,7 +750,7 @@ redef class TAssign end end -redef class TPluseq +redef class TAssign redef fun parser_index: Int do return 62 @@ -762,7 +762,7 @@ redef class TPluseq end end -redef class TMinuseq +redef class TPluseq redef fun parser_index: Int do return 63 @@ -774,7 +774,7 @@ redef class TMinuseq end end -redef class TDotdotdot +redef class TMinuseq redef fun parser_index: Int do return 64 @@ -786,7 +786,7 @@ redef class TDotdotdot end end -redef class TDotdot +redef class TStareq redef fun parser_index: Int do return 65 @@ -798,7 +798,7 @@ redef class TDotdot end end -redef class TDot +redef class TSlasheq redef fun parser_index: Int do return 66 @@ -810,7 +810,7 @@ redef class TDot end end -redef class TPlus +redef class TPercenteq redef fun parser_index: Int do return 67 @@ -822,7 +822,7 @@ redef class TPlus end end -redef class TMinus +redef class TStarstareq redef fun parser_index: Int do return 68 @@ -834,7 +834,7 @@ redef class TMinus end end -redef class TStar +redef class TPipeeq redef fun parser_index: Int do return 69 @@ -846,7 +846,7 @@ redef class TStar end end -redef class TSlash +redef class TCareteq redef fun parser_index: Int do return 70 @@ -858,7 +858,7 @@ redef class TSlash end end -redef class TPercent +redef class TAmpeq redef fun parser_index: Int do return 71 @@ -870,7 +870,7 @@ redef class TPercent end end -redef class TEq +redef class TLleq redef fun parser_index: Int do return 72 @@ -882,7 +882,7 @@ redef class TEq end end -redef class TNe +redef class TGgeq redef fun parser_index: Int do return 73 @@ -894,7 +894,7 @@ redef class TNe end end -redef class TLt +redef class TDotdotdot redef fun parser_index: Int do return 74 @@ -906,7 +906,7 @@ redef class TLt end end -redef class TLe +redef class TDotdot redef fun parser_index: Int do return 75 @@ -918,7 +918,7 @@ redef class TLe end end -redef class TLl +redef class TDot redef fun parser_index: Int do return 76 @@ -930,7 +930,7 @@ redef class TLl end end -redef class TGt +redef class TPlus redef fun parser_index: Int do return 77 @@ -942,7 +942,7 @@ redef class TGt end end -redef class TGe +redef class TMinus redef fun parser_index: Int do return 78 @@ -954,7 +954,7 @@ redef class TGe end end -redef class TGg +redef class TStar redef fun parser_index: Int do return 79 @@ -966,7 +966,7 @@ redef class TGg end end -redef class TStarship +redef class TStarstar redef fun parser_index: Int do return 80 @@ -978,7 +978,7 @@ redef class TStarship end end -redef class TBang +redef class TSlash redef fun parser_index: Int do return 81 @@ -990,7 +990,7 @@ redef class TBang end end -redef class TAt +redef class TPercent redef fun parser_index: Int do return 82 @@ -1002,7 +1002,7 @@ redef class TAt end end -redef class TClassid +redef class TPipe redef fun parser_index: Int do return 83 @@ -1014,7 +1014,7 @@ redef class TClassid end end -redef class TId +redef class TCaret redef fun parser_index: Int do return 84 @@ -1026,7 +1026,7 @@ redef class TId end end -redef class TAttrid +redef class TAmp redef fun parser_index: Int do return 85 @@ -1038,7 +1038,7 @@ redef class TAttrid end end -redef class TNumber +redef class TTilde redef fun parser_index: Int do return 86 @@ -1050,7 +1050,7 @@ redef class TNumber end end -redef class THexNumber +redef class TEq redef fun parser_index: Int do return 87 @@ -1062,7 +1062,7 @@ redef class THexNumber end end -redef class TFloat +redef class TNe redef fun parser_index: Int do return 88 @@ -1074,7 +1074,7 @@ redef class TFloat end end -redef class TString +redef class TLt redef fun parser_index: Int do return 89 @@ -1086,7 +1086,7 @@ redef class TString end end -redef class TStartString +redef class TLe redef fun parser_index: Int do return 90 @@ -1098,7 +1098,7 @@ redef class TStartString end end -redef class TMidString +redef class TLl redef fun parser_index: Int do return 91 @@ -1110,7 +1110,7 @@ redef class TMidString end end -redef class TEndString +redef class TGt redef fun parser_index: Int do return 92 @@ -1122,7 +1122,7 @@ redef class TEndString end end -redef class TChar +redef class TGe redef fun parser_index: Int do return 93 @@ -1134,7 +1134,7 @@ redef class TChar end end -redef class TBadString +redef class TGg redef fun parser_index: Int do return 94 @@ -1146,7 +1146,7 @@ redef class TBadString end end -redef class TBadChar +redef class TStarship redef fun parser_index: Int do return 95 @@ -1158,7 +1158,7 @@ redef class TBadChar end end -redef class TExternCodeSegment +redef class TBang redef fun parser_index: Int do return 96 @@ -1170,300 +1170,578 @@ redef class TExternCodeSegment end end -redef class Lexer - redef fun make_token(accept_token, location) - do - if accept_token == 1 then - return new TEol.init_tk(location) - end - if accept_token == 2 then - return new TComment.init_tk(location) - end - if accept_token == 3 then - return new TKwpackage.init_tk(location) - end - if accept_token == 4 then - return new TKwmodule.init_tk(location) - end - if accept_token == 5 then - return new TKwimport.init_tk(location) - end - if accept_token == 6 then - return new TKwclass.init_tk(location) - end - if accept_token == 7 then - return new TKwabstract.init_tk(location) - end - if accept_token == 8 then - return new TKwinterface.init_tk(location) - end - if accept_token == 9 then - return new TKwenum.init_tk(location) - end - if accept_token == 10 then - return new TKwend.init_tk(location) - end - if accept_token == 11 then - return new TKwmeth.init_tk(location) - end - if accept_token == 12 then - return new TKwtype.init_tk(location) - end - if accept_token == 13 then - return new TKwinit.init_tk(location) - end - if accept_token == 14 then - return new TKwredef.init_tk(location) - end - if accept_token == 15 then - return new TKwis.init_tk(location) - end - if accept_token == 16 then - return new TKwdo.init_tk(location) - end - if accept_token == 17 then - return new TKwreadable.init_tk(location) - end - if accept_token == 18 then - return new TKwwritable.init_tk(location) - end - if accept_token == 19 then - return new TKwvar.init_tk(location) - end - if accept_token == 20 then - return new TKwintern.init_tk(location) - end - if accept_token == 21 then - return new TKwextern.init_tk(location) - end - if accept_token == 22 then - return new TKwpublic.init_tk(location) - end - if accept_token == 23 then - return new TKwprotected.init_tk(location) - end - if accept_token == 24 then - return new TKwprivate.init_tk(location) - end - if accept_token == 25 then - return new TKwintrude.init_tk(location) - end - if accept_token == 26 then - return new TKwif.init_tk(location) - end - if accept_token == 27 then - return new TKwthen.init_tk(location) - end - if accept_token == 28 then - return new TKwelse.init_tk(location) - end - if accept_token == 29 then - return new TKwwhile.init_tk(location) - end - if accept_token == 30 then - return new TKwloop.init_tk(location) - end - if accept_token == 31 then - return new TKwfor.init_tk(location) - end - if accept_token == 32 then - return new TKwin.init_tk(location) - end - if accept_token == 33 then - return new TKwand.init_tk(location) - end - if accept_token == 34 then - return new TKwor.init_tk(location) - end - if accept_token == 35 then +redef class TQuest + redef fun parser_index: Int + do + return 97 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TAt + redef fun parser_index: Int + do + return 98 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TSemi + redef fun parser_index: Int + do + return 99 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TClassid + redef fun parser_index: Int + do + return 100 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TId + redef fun parser_index: Int + do + return 101 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TAttrid + redef fun parser_index: Int + do + return 102 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TInteger + redef fun parser_index: Int + do + return 103 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TFloat + redef fun parser_index: Int + do + return 104 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TString + redef fun parser_index: Int + do + return 105 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TStartString + redef fun parser_index: Int + do + return 106 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TMidString + redef fun parser_index: Int + do + return 107 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TEndString + redef fun parser_index: Int + do + return 108 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TChar + redef fun parser_index: Int + do + return 109 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadString + redef fun parser_index: Int + do + return 110 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadTString + redef fun parser_index: Int + do + return 111 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadChar + redef fun parser_index: Int + do + return 112 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TExternCodeSegment + redef fun parser_index: Int + do + return 113 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + +redef class TBadExtern + redef fun parser_index: Int + do + return 114 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + + +redef class EOF + redef fun parser_index: Int + do + return 115 + end +end + +redef class Lexer + redef fun make_token(accept_token, location) + do + if accept_token == 1 then + return new TEol.init_tk(location) + end + if accept_token == 2 then + return new TComment.init_tk(location) + end + if accept_token == 3 then + return new TKwpackage.init_tk(location) + end + if accept_token == 4 then + return new TKwmodule.init_tk(location) + end + if accept_token == 5 then + return new TKwimport.init_tk(location) + end + if accept_token == 6 then + return new TKwclass.init_tk(location) + end + if accept_token == 7 then + return new TKwabstract.init_tk(location) + end + if accept_token == 8 then + return new TKwinterface.init_tk(location) + end + if accept_token == 9 then + return new TKwenum.init_tk(location) + end + if accept_token == 10 then + return new TKwsubset.init_tk(location) + end + if accept_token == 11 then + return new TKwend.init_tk(location) + end + if accept_token == 12 then + return new TKwmeth.init_tk(location) + end + if accept_token == 13 then + return new TKwtype.init_tk(location) + end + if accept_token == 14 then + return new TKwinit.init_tk(location) + end + if accept_token == 15 then + return new TKwredef.init_tk(location) + end + if accept_token == 16 then + return new TKwis.init_tk(location) + end + if accept_token == 17 then + return new TKwdo.init_tk(location) + end + if accept_token == 18 then + return new TKwvar.init_tk(location) + end + if accept_token == 19 then + return new TKwextern.init_tk(location) + end + if accept_token == 20 then + return new TKwpublic.init_tk(location) + end + if accept_token == 21 then + return new TKwprotected.init_tk(location) + end + if accept_token == 22 then + return new TKwprivate.init_tk(location) + end + if accept_token == 23 then + return new TKwintrude.init_tk(location) + end + if accept_token == 24 then + return new TKwif.init_tk(location) + end + if accept_token == 25 then + return new TKwthen.init_tk(location) + end + if accept_token == 26 then + return new TKwelse.init_tk(location) + end + if accept_token == 27 then + return new TKwwhile.init_tk(location) + end + if accept_token == 28 then + return new TKwloop.init_tk(location) + end + if accept_token == 29 then + return new TKwfor.init_tk(location) + end + if accept_token == 30 then + return new TKwin.init_tk(location) + end + if accept_token == 31 then + return new TKwand.init_tk(location) + end + if accept_token == 32 then + return new TKwor.init_tk(location) + end + if accept_token == 33 then return new TKwnot.init_tk(location) end - if accept_token == 36 then + if accept_token == 34 then return new TKwimplies.init_tk(location) end - if accept_token == 37 then + if accept_token == 35 then return new TKwreturn.init_tk(location) end - if accept_token == 38 then + if accept_token == 36 then return new TKwcontinue.init_tk(location) end - if accept_token == 39 then + if accept_token == 37 then return new TKwbreak.init_tk(location) end - if accept_token == 40 then + if accept_token == 38 then return new TKwabort.init_tk(location) end - if accept_token == 41 then + if accept_token == 39 then return new TKwassert.init_tk(location) end - if accept_token == 42 then + if accept_token == 40 then return new TKwnew.init_tk(location) end - if accept_token == 43 then + if accept_token == 41 then return new TKwisa.init_tk(location) end - if accept_token == 44 then + if accept_token == 42 then return new TKwonce.init_tk(location) end - if accept_token == 45 then + if accept_token == 43 then return new TKwsuper.init_tk(location) end - if accept_token == 46 then + if accept_token == 44 then return new TKwself.init_tk(location) end - if accept_token == 47 then + if accept_token == 45 then return new TKwtrue.init_tk(location) end - if accept_token == 48 then + if accept_token == 46 then return new TKwfalse.init_tk(location) end - if accept_token == 49 then + if accept_token == 47 then return new TKwnull.init_tk(location) end - if accept_token == 50 then + if accept_token == 48 then return new TKwas.init_tk(location) end - if accept_token == 51 then + if accept_token == 49 then return new TKwnullable.init_tk(location) end - if accept_token == 52 then + if accept_token == 50 then return new TKwisset.init_tk(location) end - if accept_token == 53 then + if accept_token == 51 then return new TKwlabel.init_tk(location) end - if accept_token == 54 then + if accept_token == 52 then + return new TKwwith.init_tk(location) + end + if accept_token == 53 then return new TKwdebug.init_tk(location) end + if accept_token == 54 then + return new TKwyield.init_tk(location) + end if accept_token == 55 then - return new TOpar.init_tk(location) + return new TKwcatch.init_tk(location) end if accept_token == 56 then - return new TCpar.init_tk(location) + return new TOpar.init_tk(location) end if accept_token == 57 then - return new TObra.init_tk(location) + return new TCpar.init_tk(location) end if accept_token == 58 then - return new TCbra.init_tk(location) + return new TObra.init_tk(location) end if accept_token == 59 then - return new TComma.init_tk(location) + return new TCbra.init_tk(location) end if accept_token == 60 then - return new TColumn.init_tk(location) + return new TComma.init_tk(location) end if accept_token == 61 then - return new TQuad.init_tk(location) + return new TColumn.init_tk(location) end if accept_token == 62 then - return new TAssign.init_tk(location) + return new TQuad.init_tk(location) end if accept_token == 63 then - return new TPluseq.init_tk(location) + return new TAssign.init_tk(location) end if accept_token == 64 then - return new TMinuseq.init_tk(location) + return new TPluseq.init_tk(location) end if accept_token == 65 then - return new TDotdotdot.init_tk(location) + return new TMinuseq.init_tk(location) end if accept_token == 66 then - return new TDotdot.init_tk(location) + return new TStareq.init_tk(location) end if accept_token == 67 then - return new TDot.init_tk(location) + return new TSlasheq.init_tk(location) end if accept_token == 68 then - return new TPlus.init_tk(location) + return new TPercenteq.init_tk(location) end if accept_token == 69 then - return new TMinus.init_tk(location) + return new TStarstareq.init_tk(location) end if accept_token == 70 then - return new TStar.init_tk(location) + return new TPipeeq.init_tk(location) end if accept_token == 71 then - return new TSlash.init_tk(location) + return new TCareteq.init_tk(location) end if accept_token == 72 then - return new TPercent.init_tk(location) + return new TAmpeq.init_tk(location) end if accept_token == 73 then - return new TEq.init_tk(location) + return new TLleq.init_tk(location) end if accept_token == 74 then - return new TNe.init_tk(location) + return new TGgeq.init_tk(location) end if accept_token == 75 then - return new TLt.init_tk(location) + return new TDotdotdot.init_tk(location) end if accept_token == 76 then - return new TLe.init_tk(location) + return new TDotdot.init_tk(location) end if accept_token == 77 then - return new TLl.init_tk(location) + return new TDot.init_tk(location) end if accept_token == 78 then - return new TGt.init_tk(location) + return new TPlus.init_tk(location) end if accept_token == 79 then - return new TGe.init_tk(location) + return new TMinus.init_tk(location) end if accept_token == 80 then - return new TGg.init_tk(location) + return new TStar.init_tk(location) end if accept_token == 81 then - return new TStarship.init_tk(location) + return new TStarstar.init_tk(location) end if accept_token == 82 then - return new TBang.init_tk(location) + return new TSlash.init_tk(location) end if accept_token == 83 then - return new TAt.init_tk(location) + return new TPercent.init_tk(location) end if accept_token == 84 then - return new TClassid.init_tk(location) + return new TPipe.init_tk(location) end if accept_token == 85 then - return new TId.init_tk(location) + return new TCaret.init_tk(location) end if accept_token == 86 then - return new TAttrid.init_tk(location) + return new TAmp.init_tk(location) end if accept_token == 87 then - return new TNumber.init_tk(location) + return new TTilde.init_tk(location) end if accept_token == 88 then - return new THexNumber.init_tk(location) + return new TEq.init_tk(location) end if accept_token == 89 then - return new TFloat.init_tk(location) + return new TNe.init_tk(location) end if accept_token == 90 then - return new TString.init_tk(location) + return new TLt.init_tk(location) end if accept_token == 91 then - return new TStartString.init_tk(location) + return new TLe.init_tk(location) end if accept_token == 92 then - return new TMidString.init_tk(location) + return new TLl.init_tk(location) end if accept_token == 93 then - return new TEndString.init_tk(location) + return new TGt.init_tk(location) end if accept_token == 94 then - return new TChar.init_tk(location) + return new TGe.init_tk(location) end if accept_token == 95 then - return new TBadString.init_tk(location) + return new TGg.init_tk(location) end if accept_token == 96 then - return new TBadChar.init_tk(location) + return new TStarship.init_tk(location) end if accept_token == 97 then + return new TBang.init_tk(location) + end + if accept_token == 98 then + return new TQuest.init_tk(location) + end + if accept_token == 99 then + return new TAt.init_tk(location) + end + if accept_token == 100 then + return new TSemi.init_tk(location) + end + if accept_token == 101 then + return new TClassid.init_tk(location) + end + if accept_token == 102 then + return new TId.init_tk(location) + end + if accept_token == 103 then + return new TAttrid.init_tk(location) + end + if accept_token == 104 then + return new TInteger.init_tk(location) + end + if accept_token == 105 then + return new TFloat.init_tk(location) + end + if accept_token == 106 then + return new TString.init_tk(location) + end + if accept_token == 107 then + return new TStartString.init_tk(location) + end + if accept_token == 108 then + return new TMidString.init_tk(location) + end + if accept_token == 109 then + return new TEndString.init_tk(location) + end + if accept_token == 110 then + return new TChar.init_tk(location) + end + if accept_token == 111 then + return new TBadString.init_tk(location) + end + if accept_token == 112 then + return new TBadTString.init_tk(location) + end + if accept_token == 113 then + return new TBadChar.init_tk(location) + end + if accept_token == 114 then return new TExternCodeSegment.init_tk(location) end + if accept_token == 115 then + return new TBadExtern.init_tk(location) + end abort # unknown token index `accept_token` end end