X-Git-Url: http://nitlanguage.org diff --git a/src/parser/lexer.nit b/src/parser/lexer.nit index dc10ac9..efad425 100644 --- a/src/parser/lexer.nit +++ b/src/parser/lexer.nit @@ -1170,7 +1170,7 @@ redef class TBang end end -redef class TAt +redef class TQuest redef fun parser_index: Int do return 97 @@ -1182,7 +1182,7 @@ redef class TAt end end -redef class TSemi +redef class TAt redef fun parser_index: Int do return 98 @@ -1194,7 +1194,7 @@ redef class TSemi end end -redef class TClassid +redef class TSemi redef fun parser_index: Int do return 99 @@ -1206,7 +1206,7 @@ redef class TClassid end end -redef class TId +redef class TClassid redef fun parser_index: Int do return 100 @@ -1218,7 +1218,7 @@ redef class TId end end -redef class TAttrid +redef class TId redef fun parser_index: Int do return 101 @@ -1230,7 +1230,7 @@ redef class TAttrid end end -redef class TInteger +redef class TAttrid redef fun parser_index: Int do return 102 @@ -1242,7 +1242,7 @@ redef class TInteger end end -redef class TFloat +redef class TInteger redef fun parser_index: Int do return 103 @@ -1254,7 +1254,7 @@ redef class TFloat end end -redef class TString +redef class TFloat redef fun parser_index: Int do return 104 @@ -1266,7 +1266,7 @@ redef class TString end end -redef class TStartString +redef class TString redef fun parser_index: Int do return 105 @@ -1278,7 +1278,7 @@ redef class TStartString end end -redef class TMidString +redef class TStartString redef fun parser_index: Int do return 106 @@ -1290,7 +1290,7 @@ redef class TMidString end end -redef class TEndString +redef class TMidString redef fun parser_index: Int do return 107 @@ -1302,7 +1302,7 @@ redef class TEndString end end -redef class TChar +redef class TEndString redef fun parser_index: Int do return 108 @@ -1314,7 +1314,7 @@ redef class TChar end end -redef class TBadString +redef class TChar redef fun parser_index: Int do return 109 @@ -1326,7 +1326,7 @@ redef class TBadString end end -redef class TBadChar +redef class TBadString redef fun parser_index: Int do return 110 @@ -1338,7 +1338,7 @@ redef class TBadChar end end -redef class TExternCodeSegment +redef class TBadTString redef fun parser_index: Int do return 111 @@ -1350,11 +1350,47 @@ redef class TExternCodeSegment 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 112 + return 115 end end @@ -1653,50 +1689,59 @@ redef class Lexer return new TBang.init_tk(location) end if accept_token == 98 then - return new TAt.init_tk(location) + return new TQuest.init_tk(location) end if accept_token == 99 then - return new TSemi.init_tk(location) + return new TAt.init_tk(location) end if accept_token == 100 then - return new TClassid.init_tk(location) + return new TSemi.init_tk(location) end if accept_token == 101 then - return new TId.init_tk(location) + return new TClassid.init_tk(location) end if accept_token == 102 then - return new TAttrid.init_tk(location) + return new TId.init_tk(location) end if accept_token == 103 then - return new TInteger.init_tk(location) + return new TAttrid.init_tk(location) end if accept_token == 104 then - return new TFloat.init_tk(location) + return new TInteger.init_tk(location) end if accept_token == 105 then - return new TString.init_tk(location) + return new TFloat.init_tk(location) end if accept_token == 106 then - return new TStartString.init_tk(location) + return new TString.init_tk(location) end if accept_token == 107 then - return new TMidString.init_tk(location) + return new TStartString.init_tk(location) end if accept_token == 108 then - return new TEndString.init_tk(location) + return new TMidString.init_tk(location) end if accept_token == 109 then - return new TChar.init_tk(location) + return new TEndString.init_tk(location) end if accept_token == 110 then - return new TBadString.init_tk(location) + return new TChar.init_tk(location) end if accept_token == 111 then - return new TBadChar.init_tk(location) + 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