From 1047e5ff3d50b08294eca163ee6992f61fc72545 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 29 Jan 2018 10:04:58 +0100 Subject: [PATCH] Improve location info for some error messages --- lib/config/config_parser.yy | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/config/config_parser.yy b/lib/config/config_parser.yy index 6e41b2864..70f309bd3 100644 --- a/lib/config/config_parser.yy +++ b/lib/config/config_parser.yy @@ -388,7 +388,7 @@ object: bool defaultTmpl = $6; if (!abstract && defaultTmpl) - BOOST_THROW_EXCEPTION(ScriptError("'default' keyword is invalid for object definitions", DebugInfoRange(@2, @4))); + BOOST_THROW_EXCEPTION(ScriptError("'default' keyword is invalid for object definitions", @6)); bool seen_assign = context->m_SeenAssign.top(); context->m_SeenAssign.pop(); @@ -1158,7 +1158,7 @@ apply: delete $6; if (!ApplyRule::IsValidSourceType(type)) - BOOST_THROW_EXCEPTION(ScriptError("'apply' cannot be used with type '" + type + "'", DebugInfoRange(@2, @3))); + BOOST_THROW_EXCEPTION(ScriptError("'apply' cannot be used with type '" + type + "'", @3)); if (!ApplyRule::IsValidTargetType(type, target)) { if (target == "") { @@ -1178,7 +1178,7 @@ apply: BOOST_THROW_EXCEPTION(ScriptError("'apply' target type is ambiguous (can be one of " + typeNames + "): use 'to' to specify a type", DebugInfoRange(@2, @3))); } else - BOOST_THROW_EXCEPTION(ScriptError("'apply' target type '" + target + "' is invalid", DebugInfoRange(@2, @5))); + BOOST_THROW_EXCEPTION(ScriptError("'apply' target type '" + target + "' is invalid", @6)); } bool seen_assign = context->m_SeenAssign.top(); -- 2.40.0