Home
last modified time | relevance | path

Searched refs:pat (Results 1 – 23 of 23) sorted by relevance

/build/kati/
Dstrutil.go131 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 …]
Dstrutil_test.go103 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 …]
Dfileutil.cc154 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()
Dregen.cc43 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 …]
Dexpr.go224 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 …]
Dfunc.cc102 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 …]
Dpathutil.go82 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 …]
Deval.go504 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,
Deval.cc240 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()
Dstrutil_test.cc57 string SubstPattern(StringPiece str, StringPiece pat, StringPiece subst) { in SubstPattern() argument
59 Pattern(pat).AppendSubst(str, subst, &r); in SubstPattern()
Ddep.cc65 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()
Dfileutil.h43 void Glob(const char* pat, vector<string>** files);
Dexpr.cc193 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()
Drule_parser.go195 pat, isFirstPattern := isPatternRule(first)
204 r.outputPatterns = []pattern{pat}
Dcommand.cc128 Pattern pat(n->output_pattern.str()); in Eval() local
129 pat.Stem(n->output.str()).AppendToString(s); in Eval()
Dfunc.go217 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)
Dstrutil.cc173 Pattern::Pattern(StringPiece pat) in Pattern() argument
174 : pat_(pat), percent_index_(pat.find('%')) { in Pattern()
Dstrutil.h96 explicit Pattern(StringPiece pat);
Dexpr_test.go60 pat: literal(".c"),
Dserialize.go414 pat, err := deserializeVar(sv.Children[1])
424 pat: pat,
Ddep.go453 pat := r.outputPatterns[0]
461 nr.inputs = append(nr.inputs, intern(pat.subst(input, output)))
/build/blueprint/gotestmain/
Dgotestmain.go99 func matchString(pat, str string) (bool, error) {
/build/tools/
Dwarn.py514 for pat in i['patterns']:
515 i['compiledpatterns'].append(re.compile(pat))