add in_declaration to context that is >0 when currently parsing a context

this allows us to check if not operator should be used.

TODO: take into account other cases