[IR] Handle each interpreter checker one by one
This wy we can interpret all expressions like `A::a.name` at first and after that evaluate all complex expressions like `A::a.name + A::b.name`.
This commit is contained in:
Vendored
+3
@@ -24,9 +24,12 @@ class A {
|
||||
|
||||
val temp = A()
|
||||
val g = temp::b.<!EVALUATED("b")!>name<!>
|
||||
val insideStringConcat = "${temp::b.<!EVALUATED("b")!>name<!>}"
|
||||
|
||||
val complexExpression1 = A()::a.<!EVALUATED("a")!>name<!> + A()::b.<!EVALUATED("b")!>name<!>
|
||||
val complexExpression2 = A::a.<!EVALUATED("a")!>name<!> <!EVALUATED("ab")!>+ A::b.<!EVALUATED("b")!>name<!><!>
|
||||
|
||||
var recursive = ::test.<!EVALUATED("test")!>name<!>
|
||||
}
|
||||
|
||||
fun getA(): A = A()
|
||||
|
||||
Reference in New Issue
Block a user