Home | History | Annotate | Download | only in tools

Lines Matching refs:lines

53 def RemoveCommentsAndTrailingWhitespace(lines):
54 lines = re.sub(r'//.*\n', '\n', lines) # end-of-line comments
55 lines = re.sub(re.compile(r'/\*.*?\*/', re.DOTALL), '', lines) # comments.
56 lines = re.sub(r'\s+\n+', '\n', lines) # trailing whitespace
57 return lines
63 lines = file.read()
66 return lines
75 def Validate(lines):
78 if EVAL_PATTERN.search(lines):
80 if WITH_PATTERN.search(lines):
82 invalid_error = INVALID_ERROR_MESSAGE_PATTERN.search(lines)
85 if NEW_ERROR_PATTERN.search(lines):
87 # Pass lines through unchanged.
88 return lines
91 def ExpandConstants(lines, constants):
93 lines = key.sub(str(value), lines)
94 return lines
97 def ExpandMacroDefinition(lines, pos, name_pattern, macro, expander):
98 pattern_match = name_pattern.search(lines, pos)
104 assert lines[end - 1] == '('
111 lineno = lines.count(os.linesep, 0, start) + 1
116 while end < len(lines) and height > 0:
118 if lines[end] == ',' and height == 1:
119 add_arg(lines[last_match:end])
121 elif lines[end] in ['(', '{', '[']:
123 elif lines[end] in [')', '}', ']']:
127 add_arg(lines[last_match:end-1])
130 lines = lines[:start] + result + lines[end:]
131 pattern_match = name_pattern.search(lines, start + len(result))
132 return lines
134 def ExpandMacros(lines, macros):
140 lines = ExpandMacroDefinition(lines, 0, name_pattern, macro, expander)
141 return lines
168 def ReadMacros(lines):
171 for line in lines.split('\n'):
203 def ReadMessageTemplates(lines):
206 for line in lines.split('\n'):
218 def ExpandInlineMacros(lines):
221 macro_match = INLINE_MACRO_PATTERN.search(lines, pos)
224 return lines
227 end_macro_match = INLINE_MACRO_END_PATTERN.search(lines, macro_match.end());
230 body = lines[macro_match.end():end_macro_match.start()]
233 lines = lines[:macro_match.start()] + lines[end_macro_match.end():]
242 lines = ExpandMacroDefinition(lines, pos, name_pattern, macro, non_expander)
247 def ExpandInlineConstants(lines):
250 const_match = INLINE_CONSTANT_PATTERN.search(lines, pos)
253 return lines
259 lines = (lines[:const_match.start()] +
260 re.sub(name_pattern, replacement, lines[const_match.end():]))
442 lines = filters(contents)
446 result.modules.append(lines)