Used during IDebugExpressionContext::ParseLanguageText.
Indicates that the text is an expression as opposed to a statement. This flag may affect the way in which the text is parsed by some languages.
If a return value is available, it will be used by the caller.
Don't allow side effects. If this flag is set, the evaluation of the expression should change no runtime state.
Allow breakpoints during the evaluation of the text. If this flag is not set, then breakpoints will be ignored during the evaluation of the text.
Allow error reports during the evaluation of the text. If this flag is not set, then errors will not be reported to the host during the evaluation.
Indicates that the expression is to be evaluated to a code context rather than running the expression itself.