parser: Store errors in the compiler context
cli: Use InteractiveCompilerContext for interactive shell