• Home
  • Raw
  • Download

Lines Matching refs:lines

53 def RemoveCommentsAndTrailingWhitespace(lines):  argument
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): argument
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):
88 return lines
91 def ExpandConstants(lines, constants): argument
93 lines = key.sub(str(value), lines)
94 return lines
97 def ExpandMacroDefinition(lines, pos, name_pattern, macro, expander): argument
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): argument
140 lines = ExpandMacroDefinition(lines, 0, name_pattern, macro, expander)
141 return lines
170 def ReadMacros(lines): argument
173 for line in lines.split('\n'):
205 def ReadMessageTemplates(lines): argument
208 for line in lines.split('\n'):
220 def ExpandInlineMacros(lines): argument
223 macro_match = INLINE_MACRO_PATTERN.search(lines, pos)
226 return lines
229 end_macro_match = INLINE_MACRO_END_PATTERN.search(lines, macro_match.end());
232 body = lines[macro_match.end():end_macro_match.start()]
235 lines = lines[:macro_match.start()] + lines[end_macro_match.end():]
244 lines = ExpandMacroDefinition(lines, pos, name_pattern, macro, non_expander)
249 def ExpandInlineConstants(lines): argument
252 const_match = INLINE_CONSTANT_PATTERN.search(lines, pos)
255 return lines
261 lines = (lines[:const_match.start()] +
262 re.sub(name_pattern, replacement, lines[const_match.end():]))
444 lines = filters(contents)
448 result.modules.append(lines)