Lines Matching refs:special
338 // Shouldn't happen, but we're using -1 as a special index.
665 // note that ! does not need escaping because it is only special
809 // special-casing patterns to match `.` and `..`, and avoiding `readdir()`
852 let special = "." == s || ".." == s;
858 if (special && is_dir) || (!special && fs::metadata(&next_path).is_ok()) {
880 // Matching the special directory entries . and .. that
886 for &special in &[".", ".."] {
887 if pattern.matches_with(special, options) {
888 add(todo, path.join(special));