/build/kati/ |
D | strutil.go | 131 func matchPattern(pat, str string) bool { argument 132 i := strings.IndexByte(pat, '%') 134 return pat == str 136 return strings.HasPrefix(str, pat[:i]) && strings.HasSuffix(str, pat[i+1:]) 139 func matchPatternBytes(pat, str []byte) bool { argument 140 i := bytes.IndexByte(pat, '%') 142 return bytes.Equal(pat, str) 144 return bytes.HasPrefix(str, pat[:i]) && bytes.HasSuffix(str, pat[i+1:]) 147 func substPattern(pat, repl, str string) string { argument 148 ps := strings.SplitN(pat, "%", 2) [all …]
|
D | strutil_test.go | 103 pat string 109 pat: "%.c", 115 pat: "c.%", 121 pat: "%.c", 127 pat: "%.c", 133 pat: "%.%.c", 139 pat: "x.c", 145 pat: "x.c", 151 pat: "x.c", 157 got := substPattern(tc.pat, tc.repl, tc.in) [all …]
|
D | fileutil.cc | 154 void Get(const char* pat, vector<string>** files) { in Get() argument 155 auto p = cache_.emplace(pat, nullptr); in Get() 158 if (strcspn(pat, "?*[\\") != strlen(pat)) { in Get() 160 glob(pat, GLOB_NOSORT, NULL, &gl); in Get() 166 if (Exists(pat)) in Get() 167 files->push_back(pat); in Get() 192 void Glob(const char* pat, vector<string>** files) { in Glob() argument 193 g_gc.Get(pat, files); in Glob()
|
D | regen.cc | 43 Pattern pat(g_flags.ignore_dirty_pattern); in ShouldIgnoreDirty() local 45 return pat.Match(s) && !nopat.Match(s); in ShouldIgnoreDirty() 50 string pat; member 216 string pat; in CheckStep1() local 221 LOAD_STRING(fp, &gr->pat); in CheckStep1() 263 Glob(gr->pat.c_str(), &files); in CheckGlobResult() 275 if (ShouldIgnoreDirty(gr->pat)) { in CheckGlobResult() 277 printf("wildcard %s: ignored\n", gr->pat.c_str()); in CheckGlobResult() 282 printf("wildcard %s: dirty\n", gr->pat.c_str()); in CheckGlobResult() 285 gr->pat.c_str()); in CheckGlobResult() [all …]
|
D | expr.go | 224 pat Value member 234 return fmt.Sprintf("$%c%s:%s=%s%c", paren, v.varname, v.pat, v.subst, closeParen(paren)) 240 params, err := ev.args(buf, v.varname, v.pat, v.subst) 245 pat := string(params[1]) 260 io.WriteString(w, substRef(pat, subst, val)) 273 v.pat.serialize(), 283 v.pat.dump(d) 509 pat := e 518 pat: pat, 727 func matchValue(exp, pat Value) bool { [all …]
|
D | func.cc | 102 Pattern pat(pat_str); in PatsubstFunc() local 105 pat.AppendSubst(tok, repl, s); in PatsubstFunc() 118 const string&& pat = args[0]->Eval(ev); in SubstFunc() 121 if (pat.empty()) { in SubstFunc() 128 size_t found = str.find(pat, index); in SubstFunc() 133 index = found + pat.size(); in SubstFunc() 149 for (StringPiece pat : WordScanner(pat_buf)) { in FilterFunc() local 150 pats.push_back(Pattern(pat)); in FilterFunc() 154 for (const Pattern& pat : pats) { in FilterFunc() local 155 if (pat.Match(tok)) { in FilterFunc() [all …]
|
D | pathutil.go | 82 func hasWildcardMeta(pat string) bool { 83 return strings.IndexAny(pat, "*?[") >= 0 86 func hasWildcardMetaByte(pat []byte) bool { 87 return bytes.IndexAny(pat, "*?[") >= 0 90 func wildcardUnescape(pat string) string { 92 for i := 0; i < len(pat); i++ { 93 if pat[i] == '\\' && i+1 < len(pat) { 94 switch pat[i+1] { 96 buf.WriteByte(pat[i]) 100 buf.WriteByte(pat[i]) [all …]
|
D | eval.go | 504 for _, pat := range pats { 505 if strings.Contains(pat, "*") || strings.Contains(pat, "?") { 506 matched, err := filepath.Glob(pat) 508 return ast.errorf("glob error: %s: %v", pat, err) 512 files = append(files, pat) 640 pat := string(ws.Bytes()) 645 if v.pattern == pat { 666 pattern: pat,
|
D | eval.cc | 240 for (StringPiece pat : WordScanner(pats)) { in EvalInclude() local 241 ScopedTerminator st(pat); in EvalInclude() 243 Glob(pat.data(), &files); in EvalInclude() 248 Error(StringPrintf("%s: %s", pat.data(), strerror(errno))); in EvalInclude()
|
D | strutil_test.cc | 57 string SubstPattern(StringPiece str, StringPiece pat, StringPiece subst) { in SubstPattern() argument 59 Pattern(pat).AppendSubst(str, subst, &r); in SubstPattern()
|
D | dep.cc | 65 Pattern pat(r.output_patterns[0].str()); in ApplyOutputPattern() local 68 pat.AppendSubst(output.str(), input.str(), &buf); in ApplyOutputPattern() 447 Pattern pat(output_pattern.str()); in CanPickImplicitRule() local 448 if (pat.Match(output.str())) { in CanPickImplicitRule() 452 pat.AppendSubst(output.str(), input.str(), &buf); in CanPickImplicitRule() 471 Pattern pat(matched.str()); in CanPickImplicitRule() local 476 pat.AppendSubst(output.str(), output_pattern.str(), &buf); in CanPickImplicitRule()
|
D | fileutil.h | 43 void Glob(const char* pat, vector<string>** files);
|
D | expr.cc | 193 Pattern pat(pat_str); in Eval() local 196 pat.AppendSubstRef(tok, subst, s); in Eval() 407 Value* pat = ParseExprImpl(loc, s.substr(i+1), terms, in ParseDollar() local 414 v->AddValue(pat); in ParseDollar() 424 return new VarSubst(vname->Compact(), pat, subst); in ParseDollar()
|
D | rule_parser.go | 195 pat, isFirstPattern := isPatternRule(first) 204 r.outputPatterns = []pattern{pat}
|
D | command.cc | 128 Pattern pat(n->output_pattern.str()); in Eval() local 129 pat.Stem(n->output.str()).AppendToString(s); in Eval()
|
D | func.go | 217 pat := fargs[0] 220 pre, subst, post := substPatternBytes(pat, repl, word) 301 for _, pat := range patternsBuffer.words { 302 if matchPatternBytes(pat, text) { 334 for _, pat := range patternsBuffer.words { 335 if matchPatternBytes(pat, text) { 581 pat := string(word) 582 err = wildcard(w, pat)
|
D | strutil.cc | 173 Pattern::Pattern(StringPiece pat) in Pattern() argument 174 : pat_(pat), percent_index_(pat.find('%')) { in Pattern()
|
D | strutil.h | 96 explicit Pattern(StringPiece pat);
|
D | expr_test.go | 60 pat: literal(".c"),
|
D | serialize.go | 414 pat, err := deserializeVar(sv.Children[1]) 424 pat: pat,
|
D | dep.go | 453 pat := r.outputPatterns[0] 461 nr.inputs = append(nr.inputs, intern(pat.subst(input, output)))
|
/build/blueprint/gotestmain/ |
D | gotestmain.go | 99 func matchString(pat, str string) (bool, error) {
|
/build/tools/ |
D | warn.py | 514 for pat in i['patterns']: 515 i['compiledpatterns'].append(re.compile(pat))
|