def interpret(marker, execution_context=None):
return Evaluator(execution_context).evaluate(marker.strip())<EOL>
Interpret a marker and return a result depending on environment.

:param marker: The marker to interpret.
:type marker: str
:param execution_context: The context used for name lookup.
:type execution_context: mapping