nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge: Sys is top
[nit.git]
/
src
/
parser
/
lexer.nit
diff --git
a/src/parser/lexer.nit
b/src/parser/lexer.nit
index
e7d48a0
..
1805e58
100644
(file)
--- 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/).
# Lexer and its tokens.
# This file was generated by SableCC (http://www.sablecc.org/).
-module lexer
+module lexer is no_warning("missing-doc")
intrude import parser_nodes
intrude import lexer_work
intrude import parser_nodes
intrude import lexer_work
@@
-606,7
+606,7
@@
redef class TKwlabel
end
end
end
end
-redef class TKwdebug
+redef class TKwwith
redef fun parser_index: Int
do
return 50
redef fun parser_index: Int
do
return 50
@@
-618,7
+618,7
@@
redef class TKwdebug
end
end
end
end
-redef class TOpar
+redef class TKwdebug
redef fun parser_index: Int
do
return 51
redef fun parser_index: Int
do
return 51
@@
-630,7
+630,7
@@
redef class TOpar
end
end
end
end
-redef class TCpar
+redef class TOpar
redef fun parser_index: Int
do
return 52
redef fun parser_index: Int
do
return 52
@@
-642,7
+642,7
@@
redef class TCpar
end
end
end
end
-redef class TObra
+redef class TCpar
redef fun parser_index: Int
do
return 53
redef fun parser_index: Int
do
return 53
@@
-654,7
+654,7
@@
redef class TObra
end
end
end
end
-redef class TCbra
+redef class TObra
redef fun parser_index: Int
do
return 54
redef fun parser_index: Int
do
return 54
@@
-666,7
+666,7
@@
redef class TCbra
end
end
end
end
-redef class TComma
+redef class TCbra
redef fun parser_index: Int
do
return 55
redef fun parser_index: Int
do
return 55
@@
-678,7
+678,7
@@
redef class TComma
end
end
end
end
-redef class TColumn
+redef class TComma
redef fun parser_index: Int
do
return 56
redef fun parser_index: Int
do
return 56
@@
-690,7
+690,7
@@
redef class TColumn
end
end
end
end
-redef class TQuad
+redef class TColumn
redef fun parser_index: Int
do
return 57
redef fun parser_index: Int
do
return 57
@@
-702,7
+702,7
@@
redef class TQuad
end
end
end
end
-redef class TAssign
+redef class TQuad
redef fun parser_index: Int
do
return 58
redef fun parser_index: Int
do
return 58
@@
-714,7
+714,7
@@
redef class TAssign
end
end
end
end
-redef class TPluseq
+redef class TAssign
redef fun parser_index: Int
do
return 59
redef fun parser_index: Int
do
return 59
@@
-726,7
+726,7
@@
redef class TPluseq
end
end
end
end
-redef class TMinuseq
+redef class TPluseq
redef fun parser_index: Int
do
return 60
redef fun parser_index: Int
do
return 60
@@
-738,7
+738,7
@@
redef class TMinuseq
end
end
end
end
-redef class TDotdotdot
+redef class TMinuseq
redef fun parser_index: Int
do
return 61
redef fun parser_index: Int
do
return 61
@@
-750,7
+750,7
@@
redef class TDotdotdot
end
end
end
end
-redef class TDotdot
+redef class TDotdotdot
redef fun parser_index: Int
do
return 62
redef fun parser_index: Int
do
return 62
@@
-762,7
+762,7
@@
redef class TDotdot
end
end
end
end
-redef class TDot
+redef class TDotdot
redef fun parser_index: Int
do
return 63
redef fun parser_index: Int
do
return 63
@@
-774,7
+774,7
@@
redef class TDot
end
end
end
end
-redef class TPlus
+redef class TDot
redef fun parser_index: Int
do
return 64
redef fun parser_index: Int
do
return 64
@@
-786,7
+786,7
@@
redef class TPlus
end
end
end
end
-redef class TMinus
+redef class TPlus
redef fun parser_index: Int
do
return 65
redef fun parser_index: Int
do
return 65
@@
-798,7
+798,7
@@
redef class TMinus
end
end
end
end
-redef class TStar
+redef class TMinus
redef fun parser_index: Int
do
return 66
redef fun parser_index: Int
do
return 66
@@
-810,7
+810,7
@@
redef class TStar
end
end
end
end
-redef class TStarstar
+redef class TStar
redef fun parser_index: Int
do
return 67
redef fun parser_index: Int
do
return 67
@@
-822,7
+822,7
@@
redef class TStarstar
end
end
end
end
-redef class TSlash
+redef class TStarstar
redef fun parser_index: Int
do
return 68
redef fun parser_index: Int
do
return 68
@@
-834,7
+834,7
@@
redef class TSlash
end
end
end
end
-redef class TPercent
+redef class TSlash
redef fun parser_index: Int
do
return 69
redef fun parser_index: Int
do
return 69
@@
-846,7
+846,7
@@
redef class TPercent
end
end
end
end
-redef class TEq
+redef class TPercent
redef fun parser_index: Int
do
return 70
redef fun parser_index: Int
do
return 70
@@
-858,7
+858,7
@@
redef class TEq
end
end
end
end
-redef class TNe
+redef class TEq
redef fun parser_index: Int
do
return 71
redef fun parser_index: Int
do
return 71
@@
-870,7
+870,7
@@
redef class TNe
end
end
end
end
-redef class TLt
+redef class TNe
redef fun parser_index: Int
do
return 72
redef fun parser_index: Int
do
return 72
@@
-882,7
+882,7
@@
redef class TLt
end
end
end
end
-redef class TLe
+redef class TLt
redef fun parser_index: Int
do
return 73
redef fun parser_index: Int
do
return 73
@@
-894,7
+894,7
@@
redef class TLe
end
end
end
end
-redef class TLl
+redef class TLe
redef fun parser_index: Int
do
return 74
redef fun parser_index: Int
do
return 74
@@
-906,7
+906,7
@@
redef class TLl
end
end
end
end
-redef class TGt
+redef class TLl
redef fun parser_index: Int
do
return 75
redef fun parser_index: Int
do
return 75
@@
-918,7
+918,7
@@
redef class TGt
end
end
end
end
-redef class TGe
+redef class TGt
redef fun parser_index: Int
do
return 76
redef fun parser_index: Int
do
return 76
@@
-930,7
+930,7
@@
redef class TGe
end
end
end
end
-redef class TGg
+redef class TGe
redef fun parser_index: Int
do
return 77
redef fun parser_index: Int
do
return 77
@@
-942,7
+942,7
@@
redef class TGg
end
end
end
end
-redef class TStarship
+redef class TGg
redef fun parser_index: Int
do
return 78
redef fun parser_index: Int
do
return 78
@@
-954,7
+954,7
@@
redef class TStarship
end
end
end
end
-redef class TBang
+redef class TStarship
redef fun parser_index: Int
do
return 79
redef fun parser_index: Int
do
return 79
@@
-966,7
+966,7
@@
redef class TBang
end
end
end
end
-redef class TAt
+redef class TBang
redef fun parser_index: Int
do
return 80
redef fun parser_index: Int
do
return 80
@@
-978,7
+978,7
@@
redef class TAt
end
end
end
end
-redef class TClassid
+redef class TAt
redef fun parser_index: Int
do
return 81
redef fun parser_index: Int
do
return 81
@@
-990,7
+990,7
@@
redef class TClassid
end
end
end
end
-redef class TId
+redef class TClassid
redef fun parser_index: Int
do
return 82
redef fun parser_index: Int
do
return 82
@@
-1002,7
+1002,7
@@
redef class TId
end
end
end
end
-redef class TAttrid
+redef class TId
redef fun parser_index: Int
do
return 83
redef fun parser_index: Int
do
return 83
@@
-1014,7
+1014,7
@@
redef class TAttrid
end
end
end
end
-redef class TNumber
+redef class TAttrid
redef fun parser_index: Int
do
return 84
redef fun parser_index: Int
do
return 84
@@
-1026,7
+1026,7
@@
redef class TNumber
end
end
end
end
-redef class THexNumber
+redef class TNumber
redef fun parser_index: Int
do
return 85
redef fun parser_index: Int
do
return 85
@@
-1038,7
+1038,7
@@
redef class THexNumber
end
end
end
end
-redef class TFloat
+redef class THexNumber
redef fun parser_index: Int
do
return 86
redef fun parser_index: Int
do
return 86
@@
-1050,7
+1050,7
@@
redef class TFloat
end
end
end
end
-redef class TString
+redef class TFloat
redef fun parser_index: Int
do
return 87
redef fun parser_index: Int
do
return 87
@@
-1062,7
+1062,7
@@
redef class TString
end
end
end
end
-redef class TStartString
+redef class TString
redef fun parser_index: Int
do
return 88
redef fun parser_index: Int
do
return 88
@@
-1074,7
+1074,7
@@
redef class TStartString
end
end
end
end
-redef class TMidString
+redef class TStartString
redef fun parser_index: Int
do
return 89
redef fun parser_index: Int
do
return 89
@@
-1086,7
+1086,7
@@
redef class TMidString
end
end
end
end
-redef class TEndString
+redef class TMidString
redef fun parser_index: Int
do
return 90
redef fun parser_index: Int
do
return 90
@@
-1098,7
+1098,7
@@
redef class TEndString
end
end
end
end
-redef class TChar
+redef class TEndString
redef fun parser_index: Int
do
return 91
redef fun parser_index: Int
do
return 91
@@
-1110,7
+1110,7
@@
redef class TChar
end
end
end
end
-redef class TBadString
+redef class TChar
redef fun parser_index: Int
do
return 92
redef fun parser_index: Int
do
return 92
@@
-1122,7
+1122,7
@@
redef class TBadString
end
end
end
end
-redef class TBadChar
+redef class TBadString
redef fun parser_index: Int
do
return 93
redef fun parser_index: Int
do
return 93
@@
-1134,7
+1134,7
@@
redef class TBadChar
end
end
end
end
-redef class TExternCodeSegment
+redef class TBadChar
redef fun parser_index: Int
do
return 94
redef fun parser_index: Int
do
return 94
@@
-1146,11
+1146,23
@@
redef class TExternCodeSegment
end
end
end
end
+redef class TExternCodeSegment
+ redef fun parser_index: Int
+ do
+ return 95
+ 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 95
+ return 96
end
end
end
end
@@
-1308,138
+1320,141
@@
redef class Lexer
return new TKwlabel.init_tk(location)
end
if accept_token == 51 then
return new TKwlabel.init_tk(location)
end
if accept_token == 51 then
- return new TKwdebug.init_tk(location)
+ return new TKwwith.init_tk(location)
end
if accept_token == 52 then
end
if accept_token == 52 then
- return new TOpar.init_tk(location)
+ return new TKwdebug.init_tk(location)
end
if accept_token == 53 then
end
if accept_token == 53 then
- return new TCpar.init_tk(location)
+ return new TOpar.init_tk(location)
end
if accept_token == 54 then
end
if accept_token == 54 then
- return new TObra.init_tk(location)
+ return new TCpar.init_tk(location)
end
if accept_token == 55 then
end
if accept_token == 55 then
- return new TCbra.init_tk(location)
+ return new TObra.init_tk(location)
end
if accept_token == 56 then
end
if accept_token == 56 then
- return new TComma.init_tk(location)
+ return new TCbra.init_tk(location)
end
if accept_token == 57 then
end
if accept_token == 57 then
- return new TColumn.init_tk(location)
+ return new TComma.init_tk(location)
end
if accept_token == 58 then
end
if accept_token == 58 then
- return new TQuad.init_tk(location)
+ return new TColumn.init_tk(location)
end
if accept_token == 59 then
end
if accept_token == 59 then
- return new TAssign.init_tk(location)
+ return new TQuad.init_tk(location)
end
if accept_token == 60 then
end
if accept_token == 60 then
- return new TPluseq.init_tk(location)
+ return new TAssign.init_tk(location)
end
if accept_token == 61 then
end
if accept_token == 61 then
- return new TMinuseq.init_tk(location)
+ return new TPluseq.init_tk(location)
end
if accept_token == 62 then
end
if accept_token == 62 then
- return new TDotdotdot.init_tk(location)
+ return new TMinuseq.init_tk(location)
end
if accept_token == 63 then
end
if accept_token == 63 then
- return new TDotdot.init_tk(location)
+ return new TDotdotdot.init_tk(location)
end
if accept_token == 64 then
end
if accept_token == 64 then
- return new TDot.init_tk(location)
+ return new TDotdot.init_tk(location)
end
if accept_token == 65 then
end
if accept_token == 65 then
- return new TPlus.init_tk(location)
+ return new TDot.init_tk(location)
end
if accept_token == 66 then
end
if accept_token == 66 then
- return new TMinus.init_tk(location)
+ return new TPlus.init_tk(location)
end
if accept_token == 67 then
end
if accept_token == 67 then
- return new TStar.init_tk(location)
+ return new TMinus.init_tk(location)
end
if accept_token == 68 then
end
if accept_token == 68 then
- return new TStarstar.init_tk(location)
+ return new TStar.init_tk(location)
end
if accept_token == 69 then
end
if accept_token == 69 then
- return new TSlash.init_tk(location)
+ return new TStarstar.init_tk(location)
end
if accept_token == 70 then
end
if accept_token == 70 then
- return new TPercent.init_tk(location)
+ return new TSlash.init_tk(location)
end
if accept_token == 71 then
end
if accept_token == 71 then
- return new TEq.init_tk(location)
+ return new TPercent.init_tk(location)
end
if accept_token == 72 then
end
if accept_token == 72 then
- return new TNe.init_tk(location)
+ return new TEq.init_tk(location)
end
if accept_token == 73 then
end
if accept_token == 73 then
- return new TLt.init_tk(location)
+ return new TNe.init_tk(location)
end
if accept_token == 74 then
end
if accept_token == 74 then
- return new TLe.init_tk(location)
+ return new TLt.init_tk(location)
end
if accept_token == 75 then
end
if accept_token == 75 then
- return new TLl.init_tk(location)
+ return new TLe.init_tk(location)
end
if accept_token == 76 then
end
if accept_token == 76 then
- return new TGt.init_tk(location)
+ return new TLl.init_tk(location)
end
if accept_token == 77 then
end
if accept_token == 77 then
- return new TGe.init_tk(location)
+ return new TGt.init_tk(location)
end
if accept_token == 78 then
end
if accept_token == 78 then
- return new TGg.init_tk(location)
+ return new TGe.init_tk(location)
end
if accept_token == 79 then
end
if accept_token == 79 then
- return new TStarship.init_tk(location)
+ return new TGg.init_tk(location)
end
if accept_token == 80 then
end
if accept_token == 80 then
- return new TBang.init_tk(location)
+ return new TStarship.init_tk(location)
end
if accept_token == 81 then
end
if accept_token == 81 then
- return new TAt.init_tk(location)
+ return new TBang.init_tk(location)
end
if accept_token == 82 then
end
if accept_token == 82 then
- return new TClassid.init_tk(location)
+ return new TAt.init_tk(location)
end
if accept_token == 83 then
end
if accept_token == 83 then
- return new TId.init_tk(location)
+ return new TClassid.init_tk(location)
end
if accept_token == 84 then
end
if accept_token == 84 then
- return new TAttrid.init_tk(location)
+ return new TId.init_tk(location)
end
if accept_token == 85 then
end
if accept_token == 85 then
- return new TNumber.init_tk(location)
+ return new TAttrid.init_tk(location)
end
if accept_token == 86 then
end
if accept_token == 86 then
- return new THexNumber.init_tk(location)
+ return new TNumber.init_tk(location)
end
if accept_token == 87 then
end
if accept_token == 87 then
- return new TFloat.init_tk(location)
+ return new THexNumber.init_tk(location)
end
if accept_token == 88 then
end
if accept_token == 88 then
- return new TString.init_tk(location)
+ return new TFloat.init_tk(location)
end
if accept_token == 89 then
end
if accept_token == 89 then
- return new TStartString.init_tk(location)
+ return new TString.init_tk(location)
end
if accept_token == 90 then
end
if accept_token == 90 then
- return new TMidString.init_tk(location)
+ return new TStartString.init_tk(location)
end
if accept_token == 91 then
end
if accept_token == 91 then
- return new TEndString.init_tk(location)
+ return new TMidString.init_tk(location)
end
if accept_token == 92 then
end
if accept_token == 92 then
- return new TChar.init_tk(location)
+ return new TEndString.init_tk(location)
end
if accept_token == 93 then
end
if accept_token == 93 then
- return new TBadString.init_tk(location)
+ return new TChar.init_tk(location)
end
if accept_token == 94 then
end
if accept_token == 94 then
- return new TBadChar.init_tk(location)
+ return new TBadString.init_tk(location)
end
if accept_token == 95 then
end
if accept_token == 95 then
+ return new TBadChar.init_tk(location)
+ end
+ if accept_token == 96 then
return new TExternCodeSegment.init_tk(location)
end
abort # unknown token index `accept_token`
return new TExternCodeSegment.init_tk(location)
end
abort # unknown token index `accept_token`