X-Git-Url: http://nitlanguage.org diff --git a/src/parser/lexer.nit b/src/parser/lexer.nit index 14fd19c..43a1600 100644 --- a/src/parser/lexer.nit +++ b/src/parser/lexer.nit @@ -1146,7 +1146,7 @@ redef class TAt end end -redef class TClassid +redef class TSemi redef fun parser_index: Int do return 95 @@ -1158,7 +1158,7 @@ redef class TClassid end end -redef class TId +redef class TClassid redef fun parser_index: Int do return 96 @@ -1170,7 +1170,7 @@ redef class TId end end -redef class TAttrid +redef class TId redef fun parser_index: Int do return 97 @@ -1182,7 +1182,7 @@ redef class TAttrid end end -redef class TNumber +redef class TAttrid redef fun parser_index: Int do return 98 @@ -1194,7 +1194,7 @@ redef class TNumber end end -redef class THexNumber +redef class TNumber redef fun parser_index: Int do return 99 @@ -1206,7 +1206,7 @@ redef class THexNumber end end -redef class TFloat +redef class THexNumber redef fun parser_index: Int do return 100 @@ -1218,7 +1218,7 @@ redef class TFloat end end -redef class TString +redef class TFloat redef fun parser_index: Int do return 101 @@ -1230,7 +1230,7 @@ redef class TString end end -redef class TStartString +redef class TString redef fun parser_index: Int do return 102 @@ -1242,7 +1242,7 @@ redef class TStartString end end -redef class TMidString +redef class TStartString redef fun parser_index: Int do return 103 @@ -1254,7 +1254,7 @@ redef class TMidString end end -redef class TEndString +redef class TMidString redef fun parser_index: Int do return 104 @@ -1266,7 +1266,7 @@ redef class TEndString end end -redef class TChar +redef class TEndString redef fun parser_index: Int do return 105 @@ -1278,7 +1278,7 @@ redef class TChar end end -redef class TBadString +redef class TChar redef fun parser_index: Int do return 106 @@ -1290,7 +1290,7 @@ redef class TBadString end end -redef class TBadChar +redef class TBadString redef fun parser_index: Int do return 107 @@ -1302,7 +1302,7 @@ redef class TBadChar end end -redef class TExternCodeSegment +redef class TBadChar redef fun parser_index: Int do return 108 @@ -1314,11 +1314,23 @@ redef class TExternCodeSegment end end +redef class TExternCodeSegment + redef fun parser_index: Int + do + return 109 + end + + init init_tk(loc: Location) + do + _location = loc + end +end + redef class EOF redef fun parser_index: Int do - return 109 + return 110 end end @@ -1611,45 +1623,48 @@ redef class Lexer return new TAt.init_tk(location) end if accept_token == 96 then - return new TClassid.init_tk(location) + return new TSemi.init_tk(location) end if accept_token == 97 then - return new TId.init_tk(location) + return new TClassid.init_tk(location) end if accept_token == 98 then - return new TAttrid.init_tk(location) + return new TId.init_tk(location) end if accept_token == 99 then - return new TNumber.init_tk(location) + return new TAttrid.init_tk(location) end if accept_token == 100 then - return new THexNumber.init_tk(location) + return new TNumber.init_tk(location) end if accept_token == 101 then - return new TFloat.init_tk(location) + return new THexNumber.init_tk(location) end if accept_token == 102 then - return new TString.init_tk(location) + return new TFloat.init_tk(location) end if accept_token == 103 then - return new TStartString.init_tk(location) + return new TString.init_tk(location) end if accept_token == 104 then - return new TMidString.init_tk(location) + return new TStartString.init_tk(location) end if accept_token == 105 then - return new TEndString.init_tk(location) + return new TMidString.init_tk(location) end if accept_token == 106 then - return new TChar.init_tk(location) + return new TEndString.init_tk(location) end if accept_token == 107 then - return new TBadString.init_tk(location) + return new TChar.init_tk(location) end if accept_token == 108 then - return new TBadChar.init_tk(location) + return new TBadString.init_tk(location) end if accept_token == 109 then + return new TBadChar.init_tk(location) + end + if accept_token == 110 then return new TExternCodeSegment.init_tk(location) end abort # unknown token index `accept_token`