311 # modify indentation level for conditional defines |
311 # modify indentation level for conditional defines |
312 if conditionalsstack: |
312 if conditionalsstack: |
313 if thisindent > conditionalsstack[-1]: |
313 if thisindent > conditionalsstack[-1]: |
314 if not deltaindentcalculated: |
314 if not deltaindentcalculated: |
315 deltastack.append(thisindent - conditionalsstack[-1]) |
315 deltastack.append(thisindent - conditionalsstack[-1]) |
316 deltaindent = reduce(lambda x, y: x + y, deltastack) |
316 deltaindent = reduce(lambda x, y: x + y, deltastack) |
317 deltaindentcalculated = 1 |
317 deltaindentcalculated = 1 |
318 thisindent -= deltaindent |
318 thisindent -= deltaindent |
319 else: |
319 else: |
320 while conditionalsstack and \ |
320 while conditionalsstack and \ |
321 conditionalsstack[-1] >= thisindent: |
321 conditionalsstack[-1] >= thisindent: |