diff --git a/hydra/core/override_parser/overrides_parser.py b/hydra/core/override_parser/overrides_parser.py index a48dab3752..2a86ef59a9 100644 --- a/hydra/core/override_parser/overrides_parser.py +++ b/hydra/core/override_parser/overrides_parser.py @@ -2,11 +2,6 @@ import sys from typing import Any, List, Optional -from omegaconf.vendor.antlr4.error.Errors import ( - LexerNoViableAltException, - RecognitionException, -) - from hydra._internal.grammar import grammar_functions from hydra._internal.grammar.functions import Functions from hydra.core.config_loader import ConfigLoader @@ -17,6 +12,11 @@ from hydra.core.override_parser.types import Override from hydra.errors import HydraException, OverrideParseException +from omegaconf.vendor.antlr4.error.Errors import ( + LexerNoViableAltException, + RecognitionException, +) + try: from hydra.grammar.gen.OverrideLexer import ( # type: ignore[attr-defined] CommonTokenStream, @@ -98,7 +98,8 @@ def parse_overrides(self, overrides: List[str]) -> List[Override]: msg = f"Error parsing override '{override}'" f"\n{e}" raise OverrideParseException( override=override, - message=f"Error when parsing index: {idx}, string: {override} out of {overrides}. {msg}" + message=f"Error when parsing index: {idx}, string: {override} out of {overrides}." + f"\n{msg}" f"\nSee https://hydra.cc/docs/1.2/advanced/override_grammar/basic for details", ) from e.__cause__ assert isinstance(parsed, Override)