164 | (?P<Variable> |
164 | (?P<Variable> |
165 ^ |
165 ^ |
166 (?P<VariableIndent> [ \t]* ) |
166 (?P<VariableIndent> [ \t]* ) |
167 (?P<VariableName> \w+ ) |
167 (?P<VariableName> \w+ ) |
168 [ \t]* = [ \t]* (?P<VariableSignal> (?:pyqtSignal)? ) |
168 [ \t]* = [ \t]* (?P<VariableSignal> (?:pyqtSignal)? ) |
|
169 ) |
|
170 |
|
171 | (?P<Main> |
|
172 ^ |
|
173 if \s+ __name__ \s* == \s* [^:]+ : $ |
169 ) |
174 ) |
170 |
175 |
171 | (?P<Import> |
176 | (?P<Import> |
172 ^ [ \t]* (?: import | from [ \t]+ \. [ \t]+ import ) [ \t]+ |
177 ^ [ \t]* (?: import | from [ \t]+ \. [ \t]+ import ) [ \t]+ |
173 (?P<ImportList> (?: [^#;\\\n]* (?: \\\n )* )* ) |
178 (?P<ImportList> (?: [^#;\\\n]* (?: \\\n )* )* ) |
730 classstack[index][0].addAttribute(attrName, attr) |
735 classstack[index][0].addAttribute(attrName, attr) |
731 break |
736 break |
732 else: |
737 else: |
733 index -= 1 |
738 index -= 1 |
734 |
739 |
|
740 elif m.start("Main") >= 0: |
|
741 # 'main' part of the script, reset class stack |
|
742 lineno = lineno + src.count('\n', last_lineno_pos, start) |
|
743 last_lineno_pos = start |
|
744 classstack = [] |
|
745 |
735 elif m.start("Variable") >= 0: |
746 elif m.start("Variable") >= 0: |
736 thisindent = _indent(m.group("VariableIndent")) |
747 thisindent = _indent(m.group("VariableIndent")) |
737 variable_name = m.group("VariableName") |
748 variable_name = m.group("VariableName") |
738 isSignal = m.group("VariableSignal") != "" |
749 isSignal = m.group("VariableSignal") != "" |
739 lineno = lineno + src.count('\n', last_lineno_pos, start) |
750 lineno = lineno + src.count('\n', last_lineno_pos, start) |