コード例 #1
0
	// 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
	// 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);
			}