Introduce ParseContext.

ParseContext is where we handle context
dependent attributes.