= Namespace = {{{ namespace NAMESPACEID }}} Declare a namespace to be followed by declarations belonging to it. A namespace is used to define (and describe) the scope of a set of related enclosed objects. This scope lets you organize code and gives you a way to create globally unique types. The namespace name (NAMESPACEID) may be a single toplevel Identifier ([A-Z][a-zA-Z0-9_]*) or a sequence of Identifiers separated by '.'.[[BR]] Indenting the content of the namespace is optional. Each identifier within the Namespace name sequence must start with an uppercase letter. If a namespace is '''not''' specified items provided are assumed to be placed as if they were specified in a (toplevel) default namespace. A Namespace may contain * A [wiki:CodeDoc DocString] directly after the namespace declaration documenting the Namespace. * [wiki:Classes Class Definition] * [wiki:Interface Interface Definition] * [wiki:Struct Structure Definition] * [wiki:Enum Enumeration] * [wiki:Delegates Signature ] * [wiki:TypeExtensions Extension Definition ] * [wiki:MixIn Mixin Definition] * [wiki:UseDirective Use directives] * Another namespace declaration == Example == {{{ #!cobra namespace Test ... namespace Foo.Bar.Baz ... namespace Say namespace Can ... ... }}}