Lines Matching +full:re +full:- +full:config
6 import re
27 "choice", "comment", "config", "endchoice", "endif", "endmenu", "if",
73 return len(self.state.split('-')) - 1
77 self.menu_of_packages[self.level] = text[:-1]
81 self.menu_of_packages.append(text[:-1])
90 # We only want to force sorting for the top-level menus
91 if self.filename not in ["fs/Config.in",
92 "package/Config.in",
93 "package/Config.in.host",
94 "package/kodi/Config.in"]:
97 source_line = re.match(r'^\s*source ".*/([^/]*)/Config.in(.host)?"', text)
100 if not self.state.endswith("-comment"):
101 self.state += "-comment"
106 self.state += "-if"
111 if self.state.endswith("-comment"):
112 self.state = self.state[:-8]
114 self.state += "-menu"
119 if self.state.endswith("-comment"):
120 self.state = self.state[:-8]
123 self.state = self.state[:-3]
126 self.state = self.state[:-5]
144 "{spaces}correct order: '-', '_', digits, capitals, lowercase;\n"
155 HELP_TEXT_FORMAT = re.compile(r"^\t .{,62}$")
156 URL_ONLY = re.compile(r"^(http|https|git)://\S*$")
182 " ({}#writing-rules-config-in)"
189 ENDS_WITH_BACKSLASH = re.compile(r"^[^#].*\\$")
226 # four Config.in files have a special but legitimate indentation rule
227 if self.filename in ["package/Config.in",
228 "package/Config.in.host",
229 "package/kodi/Config.in",
230 "package/x11r7/Config.in"]: