MCPcopy Index your code
hub / github.com/nodejs/node / do_split

Function do_split

tools/gyp/tools/pretty_gyp.py:48–60  ·  view source on GitHub ↗
(input, masked_input, search_re)

Source from the content-addressed store, hash-verified

46
47
48def do_split(input, masked_input, search_re):
49 output = []
50 mask_output = []
51 for line, masked_line in zip(input, masked_input):
52 m = search_re.match(masked_line)
53 while m:
54 split = len(m.group(1))
55 line = line[:split] + r"\n" + line[split:]
56 masked_line = masked_line[:split] + r"\n" + masked_line[split:]
57 m = search_re.match(masked_line)
58 output.extend(line.split(r"\n"))
59 mask_output.extend(masked_line.split(r"\n"))
60 return (output, mask_output)
61
62
63def split_double_braces(input):

Callers 1

split_double_bracesFunction · 0.85

Calls 4

zipFunction · 0.85
matchMethod · 0.65
extendMethod · 0.45
splitMethod · 0.45

Tested by

no test coverage detected