nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
parser: extends grammar to support annotations
[nit.git]
/
src
/
parser
/
lexer.nit
diff --git
a/src/parser/lexer.nit
b/src/parser/lexer.nit
index
3c975a6
..
588180e
100644
(file)
--- a/
src/parser/lexer.nit
+++ b/
src/parser/lexer.nit
@@
-968,7
+968,7
@@
redef class TBang
end
end
end
end
-redef class TClassid
+redef class TAt
redef fun parser_index: Int
do
return 79
redef fun parser_index: Int
do
return 79
@@
-980,7
+980,7
@@
redef class TClassid
end
end
end
end
-redef class TId
+redef class TClassid
redef fun parser_index: Int
do
return 80
redef fun parser_index: Int
do
return 80
@@
-992,7
+992,7
@@
redef class TId
end
end
end
end
-redef class TAttrid
+redef class TId
redef fun parser_index: Int
do
return 81
redef fun parser_index: Int
do
return 81
@@
-1004,7
+1004,7
@@
redef class TAttrid
end
end
end
end
-redef class TNumber
+redef class TAttrid
redef fun parser_index: Int
do
return 82
redef fun parser_index: Int
do
return 82
@@
-1016,7
+1016,7
@@
redef class TNumber
end
end
end
end
-redef class TFloat
+redef class TNumber
redef fun parser_index: Int
do
return 83
redef fun parser_index: Int
do
return 83
@@
-1028,7
+1028,7
@@
redef class TFloat
end
end
end
end
-redef class TChar
+redef class TFloat
redef fun parser_index: Int
do
return 84
redef fun parser_index: Int
do
return 84
@@
-1040,7
+1040,7
@@
redef class TChar
end
end
end
end
-redef class TString
+redef class TChar
redef fun parser_index: Int
do
return 85
redef fun parser_index: Int
do
return 85
@@
-1052,7
+1052,7
@@
redef class TString
end
end
end
end
-redef class TStartString
+redef class TString
redef fun parser_index: Int
do
return 86
redef fun parser_index: Int
do
return 86
@@
-1064,7
+1064,7
@@
redef class TStartString
end
end
end
end
-redef class TMidString
+redef class TStartString
redef fun parser_index: Int
do
return 87
redef fun parser_index: Int
do
return 87
@@
-1076,7
+1076,7
@@
redef class TMidString
end
end
end
end
-redef class TEndString
+redef class TMidString
redef fun parser_index: Int
do
return 88
redef fun parser_index: Int
do
return 88
@@
-1088,7
+1088,7
@@
redef class TEndString
end
end
end
end
-redef class TBadChar
+redef class TEndString
redef fun parser_index: Int
do
return 89
redef fun parser_index: Int
do
return 89
@@
-1100,7
+1100,7
@@
redef class TBadChar
end
end
end
end
-redef class TBadString
+redef class TBadChar
redef fun parser_index: Int
do
return 90
redef fun parser_index: Int
do
return 90
@@
-1112,7
+1112,7
@@
redef class TBadString
end
end
end
end
-redef class TExternCodeSegment
+redef class TBadString
redef fun parser_index: Int
do
return 91
redef fun parser_index: Int
do
return 91
@@
-1124,11
+1124,23
@@
redef class TExternCodeSegment
end
end
end
end
+redef class TExternCodeSegment
+ redef fun parser_index: Int
+ do
+ return 92
+ end
+
+ init init_tk(loc: Location)
+ do
+ _location = loc
+ end
+end
+
redef class EOF
redef fun parser_index: Int
do
redef class EOF
redef fun parser_index: Int
do
- return 92
+ return 93
end
init(loc: Location)
end
init(loc: Location)
@@
-1540,42
+1552,45
@@
class Lexer
return new TBang.init_tk(location)
end
if accept_token == 80 then
return new TBang.init_tk(location)
end
if accept_token == 80 then
- return new TClassid.init_tk(location)
+ return new TAt.init_tk(location)
end
if accept_token == 81 then
end
if accept_token == 81 then
- return new TId.init_tk(location)
+ return new TClassid.init_tk(location)
end
if accept_token == 82 then
end
if accept_token == 82 then
- return new TAttrid.init_tk(location)
+ return new TId.init_tk(location)
end
if accept_token == 83 then
end
if accept_token == 83 then
- return new TNumber.init_tk(location)
+ return new TAttrid.init_tk(location)
end
if accept_token == 84 then
end
if accept_token == 84 then
- return new TFloat.init_tk(location)
+ return new TNumber.init_tk(location)
end
if accept_token == 85 then
end
if accept_token == 85 then
- return new TChar.init_tk(location)
+ return new TFloat.init_tk(location)
end
if accept_token == 86 then
end
if accept_token == 86 then
- return new TString.init_tk(location)
+ return new TChar.init_tk(location)
end
if accept_token == 87 then
end
if accept_token == 87 then
- return new TStartString.init_tk(location)
+ return new TString.init_tk(location)
end
if accept_token == 88 then
end
if accept_token == 88 then
- return new TMidString.init_tk(location)
+ return new TStartString.init_tk(location)
end
if accept_token == 89 then
end
if accept_token == 89 then
- return new TEndString.init_tk(location)
+ return new TMidString.init_tk(location)
end
if accept_token == 90 then
end
if accept_token == 90 then
- return new TBadChar.init_tk(location)
+ return new TEndString.init_tk(location)
end
if accept_token == 91 then
end
if accept_token == 91 then
- return new TBadString.init_tk(location)
+ return new TBadChar.init_tk(location)
end
if accept_token == 92 then
end
if accept_token == 92 then
+ return new TBadString.init_tk(location)
+ end
+ if accept_token == 93 then
return new TExternCodeSegment.init_tk(location)
end
else
return new TExternCodeSegment.init_tk(location)
end
else