Beispiel #1
0
        public void Visit(AnyCharacterToken token)
        {
            Success = false;
            var read = _Reader.Read();

            if (read == -1)
            {
                return;
            }
            var currentChar = (char)read;

            if (GlobStringReader.IsPathSeparator(currentChar))
            {
                return;
            }

            AddMatch(new GlobTokenMatch()
            {
                Token = token, Value = currentChar.ToString()
            });
        }
 public AnyCharacterTokenEvaluator(AnyCharacterToken token)
 {
     _token = token;
 }
Beispiel #3
0
 void IGlobTokenVisitor.Visit(AnyCharacterToken token)
 {
     AddMatchGenerator(new AnyCharacterTokenMatchGenerator(token, _random));
 }
Beispiel #4
0
 void IGlobTokenVisitor.Visit(AnyCharacterToken token)
 {
     _stringBuilder.Append('?');
 }
Beispiel #5
0
 public IGlobTokenEvaluator CreateTokenEvaluator(AnyCharacterToken token)
 {
     return(new AnyCharacterTokenEvaluator(token));
 }
 public void Visit(AnyCharacterToken token)
 {
     AddEvaluator(_evaluatorFactory.CreateTokenEvaluator(token));
 }
 public AnyCharacterTokenMatchGenerator(AnyCharacterToken token, Random _random)
 {
     this.token   = token;
     this._random = _random;
 }
Beispiel #8
0
 protected override IParseResult TryGetTokenWithoutNullCheck(IStringStream inputStream, out IToken token)
 {
     inputStream.Pop();
     token = new AnyCharacterToken(_initialStreamPosition);
     return(new SuccessParseResult());
 }
Beispiel #9
0
 void IGlobTokenVisitor.Visit(AnyCharacterToken token)
 {
     _stringBuilder.Append(@"[^/\\]{1}");
 }
Beispiel #10
0
 public void Visit(AnyCharacterToken token)
 {
     AddEvaluator(new AnyCharacterTokenEvaluator(token));
 }