eric6/Utilities/ModuleParser.py

changeset 8087
db518728761c
parent 7999
159689297bc0
child 8099
522946e53835
equal deleted inserted replaced
8086:eff504bb6dec 8087:db518728761c
735 if m in _modules: 735 if m in _modules:
736 m = _modules[m] 736 m = _modules[m]
737 n = m.name 737 n = m.name
738 names.append(n) 738 names.append(n)
739 inherit = names 739 inherit = names
740 # modify indentation level for conditional defines
741 if conditionalsstack:
742 if thisindent > conditionalsstack[-1]:
743 if not deltaindentcalculated:
744 deltastack.append(thisindent - conditionalsstack[-1])
745 deltaindent = reduce(lambda x, y: x + y, deltastack)
746 deltaindentcalculated = True
747 thisindent -= deltaindent
748 else:
749 while (
750 conditionalsstack and
751 conditionalsstack[-1] >= thisindent
752 ):
753 del conditionalsstack[-1]
754 if deltastack:
755 del deltastack[-1]
756 deltaindentcalculated = False
740 # remember this class 757 # remember this class
741 cur_class = Class(self.name, class_name, inherit, 758 cur_class = Class(self.name, class_name, inherit,
742 self.file, lineno) 759 self.file, lineno)
743 self.__py_setVisibility(cur_class) 760 self.__py_setVisibility(cur_class)
744 endlineno = calculateEndline(lineno, srcLines, thisindent) 761 endlineno = calculateEndline(lineno, srcLines, thisindent)

eric ide

mercurial