+ +### Brighterscript: +``` +Sub ComponentScope () + ' Component Scope + sourceFunction = source_function_name + sourceNamespace = source_namespace + sourceNamespaceRoot = source_namespace_root +End Sub + +Namespace NamespaceA + + ' Namespace Scope + Sub ScopeA () + sourceFunction = source_function_name + sourceNamespace = source_namespace + sourceNamespaceRoot = source_namespace_root + End Sub + + ' Nested Namespace Scope + Namespace NamespaceB.NamespaceC + + Sub ScopeB () + sourceFunction = source_function_name + sourceNamespace = source_namespace + sourceNamespaceRoot = source_namespace_root + End Sub + + End Namespace +End Namespace +``` + +### Transpiled +``` +Sub ComponentScope() + ' Component Scope + sourceFunction = "ComponentScope" + sourceNamespace = "" + sourceNamespaceRoot = "" +End Sub +' Namespace Scope +Sub NamespaceA_ScopeA() + sourceFunction = "NamespaceA.ScopeA" + sourceNamespace = "NamespaceA" + sourceNamespaceRoot = "NamespaceA" +End Sub +' Nested Namespace Scope +Sub NamespaceA_NamespaceB_NamespaceC_ScopeB() + sourceFunction = "NamespaceA.NamespaceB.NamespaceC.ScopeB" + sourceNamespace = "NamespaceA.NamespaceB.NamespaceC" + sourceNamespaceRoot = "NamespaceA" +End Sub +``` + +
+