When entering a function the indentation should probably reset to the left. This is why indentation is handled by the source manager -- so the current indentation can be stored on the call stack.
OTOH, it doesn't look too bad keeping the indentation across calls, since the 'source' is just a list stack ops and not super-structured.
When entering a function the indentation should probably reset to the left. This is why indentation is handled by the source manager -- so the current indentation can be stored on the call stack.
OTOH, it doesn't look too bad keeping the indentation across calls, since the 'source' is just a list stack ops and not super-structured.