diff options
Diffstat (limited to 'source/slang/expr-defs.h')
| -rw-r--r-- | source/slang/expr-defs.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/slang/expr-defs.h b/source/slang/expr-defs.h index 81e8d9275..e3c16a674 100644 --- a/source/slang/expr-defs.h +++ b/source/slang/expr-defs.h @@ -148,3 +148,10 @@ END_SYNTAX_CLASS() SYNTAX_CLASS(ParenExpr, Expr) SYNTAX_FIELD(RefPtr<Expr>, base); END_SYNTAX_CLASS() + +// An object-oriented `this` expression, used to +// refer to the current instance of an enclosing type. +SYNTAX_CLASS(ThisExpr, Expr) + FIELD(RefPtr<Scope>, scope); +END_SYNTAX_CLASS() + |
