예제 #1
0
파일: VsaEngine.cs 프로젝트: ForNeVeR/pnet
        // Determine if a namespace name is valid.
        protected override bool IsValidNamespaceName(String name)
        {
            if (name == null)
            {
                return(false);
            }
            JSScanner scanner = new JSScanner(name);

            if (scanner.FetchIdentifier() == null)
            {
                return(false);
            }
            while (scanner.Peek() == '.')
            {
                scanner.Fetch();
                if (scanner.FetchIdentifier() == null)
                {
                    return(false);
                }
            }
            return(scanner.Fetch() == -1);
        }
예제 #2
0
파일: VsaEngine.cs 프로젝트: ForNeVeR/pnet
        // Determine if an identifier is valid for this engine.
        public override bool IsValidIdentifier(String identifier)
        {
            if (identifier == null)
            {
                return(false);
            }
            JSScanner scanner = new JSScanner(identifier);

            if (scanner.FetchIdentifier() == null)
            {
                return(false);
            }
            return(scanner.Fetch() == -1);
        }