nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
parser: regenerate with lambda
[nit.git]
/
src
/
parser
/
parser_abs.nit
diff --git
a/src/parser/parser_abs.nit
b/src/parser/parser_abs.nit
index
a37dc71
..
07db08a
100644
(file)
--- a/
src/parser/parser_abs.nit
+++ b/
src/parser/parser_abs.nit
@@
-1,6
+1,6
@@
# Raw AST node hierarchy.
# This file was generated by SableCC (http://www.sablecc.org/).
# Raw AST node hierarchy.
# This file was generated by SableCC (http://www.sablecc.org/).
-module parser_abs is no_warning("missing-doc")
+module parser_abs is generated, no_warning("missing-doc")
import location
import location
@@
-31,6
+31,9
@@
end
class TKwenum
super Token
end
class TKwenum
super Token
end
+class TKwsubset
+ super Token
+end
class TKwend
super Token
end
class TKwend
super Token
end
@@
-160,6
+163,12
@@
end
class TKwdebug
super Token
end
class TKwdebug
super Token
end
+class TKwyield
+ super Token
+end
+class TKwcatch
+ super Token
+end
class TOpar
super Token
end
class TOpar
super Token
end
@@
-286,6
+295,9
@@
end
class TBang
super Token
end
class TBang
super Token
end
+class TQuest
+ super Token
+end
class TAt
super Token
end
class TAt
super Token
end
@@
-325,12
+337,18
@@
end
class TBadString
super Token
end
class TBadString
super Token
end
+class TBadTString
+ super Token
+end
class TBadChar
super Token
end
class TExternCodeSegment
super Token
end
class TBadChar
super Token
end
class TExternCodeSegment
super Token
end
+class TBadExtern
+ super Token
+end
class EOF
super Token
end
class EOF
super Token
end
@@
-425,7
+443,7
@@
class AStdClassdef
var n_kwredef: nullable TKwredef = null is writable
var n_visibility: AVisibility is writable, noinit
var n_classkind: AClasskind is writable, noinit
var n_kwredef: nullable TKwredef = null is writable
var n_visibility: AVisibility is writable, noinit
var n_classkind: AClasskind is writable, noinit
- var n_id: nullable TClassid = null is writable
+ var n_qid: nullable AQclassid = null is writable
var n_obra: nullable TObra = null is writable
var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
var n_cbra: nullable TCbra = null is writable
var n_obra: nullable TObra = null is writable
var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
var n_cbra: nullable TCbra = null is writable
@@
-463,6
+481,10
@@
class AExternClasskind
var n_kwextern: TKwextern is writable, noinit
var n_kwclass: nullable TKwclass = null is writable
end
var n_kwextern: TKwextern is writable, noinit
var n_kwclass: nullable TKwclass = null is writable
end
+class ASubsetClasskind
+ super AClasskind
+ var n_kwsubset: TKwsubset is writable, noinit
+end
class AFormaldef
super AFormaldef
var n_id: TClassid is writable, noinit
class AFormaldef
super AFormaldef
var n_id: TClassid is writable, noinit
@@
-495,7
+517,7
@@
class ATypePropdef
var n_kwredef: nullable TKwredef = null is writable
var n_visibility: AVisibility is writable, noinit
var n_kwtype: TKwtype is writable, noinit
var n_kwredef: nullable TKwredef = null is writable
var n_visibility: AVisibility is writable, noinit
var n_kwtype: TKwtype is writable, noinit
- var n_id: TClassid is writable, noinit
+ var n_qid: AQclassid is writable, noinit
var n_type: AType is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
end
var n_type: AType is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
end
@@
-506,6
+528,7
@@
class AMethPropdef
var n_visibility: AVisibility is writable, noinit
var n_kwmeth: nullable TKwmeth = null is writable
var n_kwinit: nullable TKwinit = null is writable
var n_visibility: AVisibility is writable, noinit
var n_kwmeth: nullable TKwmeth = null is writable
var n_kwinit: nullable TKwinit = null is writable
+ var n_kwisa: nullable TKwisa = null is writable
var n_kwnew: nullable TKwnew = null is writable
var n_methid: nullable AMethid = null is writable
var n_signature: ASignature is writable, noinit
var n_kwnew: nullable TKwnew = null is writable
var n_methid: nullable AMethid = null is writable
var n_signature: ASignature is writable, noinit
@@
-659,7
+682,7
@@
end
class AType
super AType
var n_kwnullable: nullable TKwnullable = null is writable
class AType
super AType
var n_kwnullable: nullable TKwnullable = null is writable
- var n_id: TClassid is writable, noinit
+ var n_qid: AQclassid is writable, noinit
var n_obra: nullable TObra = null is writable
var n_types: List[AType] = new List[AType]
var n_cbra: nullable TCbra = null is writable
var n_obra: nullable TObra = null is writable
var n_types: List[AType] = new List[AType]
var n_cbra: nullable TCbra = null is writable
@@
-689,6
+712,11
@@
class AReturnExpr
var n_kwreturn: nullable TKwreturn = null is writable
var n_expr: nullable AExpr = null is writable
end
var n_kwreturn: nullable TKwreturn = null is writable
var n_expr: nullable AExpr = null is writable
end
+class AYieldExpr
+ super AExpr
+ var n_kwyield: TKwyield is writable, noinit
+ var n_expr: AExpr is writable, noinit
+end
class ABreakExpr
super AExpr
var n_kwbreak: TKwbreak is writable, noinit
class ABreakExpr
super AExpr
var n_kwbreak: TKwbreak is writable, noinit
@@
-707,6
+735,8
@@
class ADoExpr
super AExpr
var n_kwdo: TKwdo is writable, noinit
var n_block: nullable AExpr = null is writable
super AExpr
var n_kwdo: TKwdo is writable, noinit
var n_block: nullable AExpr = null is writable
+ var n_kwcatch: nullable TKwcatch = null is writable
+ var n_catch: nullable AExpr = null is writable
var n_label: nullable ALabel = null is writable
end
class AIfExpr
var n_label: nullable ALabel = null is writable
end
class AIfExpr
@@
-970,6
+1000,13
@@
class ACallExpr
var n_qid: AQid is writable, noinit
var n_args: AExprs is writable, noinit
end
var n_qid: AQid is writable, noinit
var n_args: AExprs is writable, noinit
end
+class ACallrefExpr
+ super AExpr
+ var n_amp: TAmp is writable, noinit
+ var n_expr: AExpr is writable, noinit
+ var n_qid: AQid is writable, noinit
+ var n_args: AExprs is writable, noinit
+end
class ACallAssignExpr
super AExpr
var n_expr: AExpr is writable, noinit
class ACallAssignExpr
super AExpr
var n_expr: AExpr is writable, noinit
@@
-1125,6
+1162,13
@@
class ASuperstringExpr
var n_exprs: List[AExpr] = new List[AExpr]
var n_annotations: nullable AAnnotations = null is writable
end
var n_exprs: List[AExpr] = new List[AExpr]
var n_annotations: nullable AAnnotations = null is writable
end
+class ALambdaExpr
+ super AExpr
+ var n_kwmeth: TKwmeth is writable, noinit
+ var n_signature: ASignature is writable, noinit
+ var n_kwdo: TKwdo is writable, noinit
+ var n_expr: AExpr is writable, noinit
+end
class AParExpr
super AExpr
var n_opar: TOpar is writable, noinit
class AParExpr
super AExpr
var n_opar: TOpar is writable, noinit
@@
-1173,6
+1217,11
@@
class ANamedargExpr
var n_assign: TAssign is writable, noinit
var n_expr: AExpr is writable, noinit
end
var n_assign: TAssign is writable, noinit
var n_expr: AExpr is writable, noinit
end
+class ASafeExpr
+ super AExpr
+ var n_expr: AExpr is writable, noinit
+ var n_quest: TQuest is writable, noinit
+end
class ATypeExpr
super AExpr
var n_type: AType is writable, noinit
class ATypeExpr
super AExpr
var n_type: AType is writable, noinit