示例#1
0
        public override Result VisitNamespace([NotNull] SdmapParser.NamespaceContext context)
        {
            var ns = context.nsSyntax().GetText();

            Context.NsStack.Push(ns);
            var result = base.VisitNamespace(context);

            Context.NsStack.Pop();
            return(result);
        }
示例#2
0
        public override void ExitNamespace([NotNull] SdmapParser.NamespaceContext context)
        {
            Contract.Assert(_nsStack.Count > 0);
            if (_nsStack.Count > 0)
            {
                _nsStack.Pop();
            }

            base.ExitNamespace(context);
        }
 public override Result VisitNamespace([NotNull] SdmapParser.NamespaceContext context)
 {
     return(Result.Ok());
 }
示例#4
0
 public override void EnterNamespace([NotNull] SdmapParser.NamespaceContext context)
 {
     _isNamespace = true;
     base.EnterNamespace(context);
 }