[Gambas-user] Proposal for namespace support

Benoît Minisini g4mba5 at gmail.com
Tue May 11 23:30:35 CEST 2021


Here is the result of my thoughts about namespace support.

I tried to find the simpler and less disturbing solution for the 
interpreter code.

1) A new syntax for exporting classes.

' Class MyClass
Export As NameSpace:PublicName

will export the class MyClass in the global table as "NameSpace:PublicName"

The MyClass name is still available inside the code of the current project.

Note that the old 'Export' keyword alone would be an equivalent of 
'Export As MyClass'

2) A new syntax for class names.

Dim A As NameSpace:PublicName

will automatically get the class named 'NameSpace:PublicName class' in 
the global table by the export made in 1)

Do you think that it fulfills the needs detailed in the previous thread 
about namespaces?

Benoît Minisini

More information about the User mailing list