NArrange.VisualBasic.VBParser.ParseNamespace C# (CSharp) Method

ParseNamespace() private method

Parses a namespace definition.
private ParseNamespace ( ) : NamespaceElement
return NArrange.Core.CodeElements.NamespaceElement
        private NamespaceElement ParseNamespace()
        {
            NamespaceElement namespaceElement = new NamespaceElement();
            string namepaceName = CaptureWord();
            namespaceElement.Name = namepaceName;

            //
            // Parse child elements
            //
            List<ICodeElement> childElements = ParseElements(namespaceElement);
            foreach (ICodeElement childElement in childElements)
            {
                namespaceElement.AddChild(childElement);
            }

            EatWhiteSpace();
            EatWord(VBKeyword.Namespace, "Expected End Namespace");

            return namespaceElement;
        }