ClassScope should inherity from ModuleScope. ModuleScope needs to hold constants.
"Global" constants should be held in a module scope - either make GlobalScope inherit from ModuleScope too, or introduce a ModuleScope in between GlobalScope and the next step down.
Need provisional support for "include" as well as dereferencing ("::"). Note that currently "::" is treated as :callm. Probably need to reverse that change and rewrite to :callm or keep as :deref depending on the right hand side.
ClassScope should inherity from ModuleScope. ModuleScope needs to hold constants.
"Global" constants should be held in a module scope - either make GlobalScope inherit from ModuleScope too, or introduce a ModuleScope in between GlobalScope and the next step down.
Need provisional support for "include" as well as dereferencing ("::"). Note that currently "::" is treated as :callm. Probably need to reverse that change and rewrite to :callm or keep as :deref depending on the right hand side.