Add isInsideMethod helper that walks the compiler's parent chain to detect if the current compilation scope is within a method. Use it in super_() to emit a compile error when 'super' is used at top level or inside a top-level function, with corresponding test cases for both scenarios.
2 lines
26 B
Plaintext
2 lines
26 B
Plaintext
super.foo // expect error
|