Inheritance 13
This commit is contained in:
parent
d8ac625429
commit
848c846e09
12 changed files with 117 additions and 7 deletions
|
|
@ -18,6 +18,7 @@ abstract class Expr{
|
|||
R visit(Literal expr);
|
||||
R visit(Logical expr);
|
||||
R visit(Set expr);
|
||||
R visit(Super expr);
|
||||
R visit(This expr);
|
||||
R visit(Unary expr);
|
||||
R visit(Variable expr);
|
||||
|
|
@ -73,6 +74,11 @@ abstract class Expr{
|
|||
Expr value;
|
||||
mixin defCtorAndAccept;
|
||||
}
|
||||
static class Super : typeof(this){
|
||||
Token keyword;
|
||||
Token method;
|
||||
mixin defCtorAndAccept;
|
||||
}
|
||||
static class This : typeof(this){
|
||||
Token keyword;
|
||||
mixin defCtorAndAccept;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue