Right now PDS parsing errors will log stuff like "member label 'foo' not found in object value 5", of course this is not really as helpful as it could be. It would be much better to clarify this with not only a name, but the entire namespace as well "member label 'foo' not found in object 'game::level::enemies'". We could just store a local mapping of values to string values, and build these up during debug runs.
Right now PDS parsing errors will log stuff like "member label 'foo' not found in object value 5", of course this is not really as helpful as it could be. It would be much better to clarify this with not only a name, but the entire namespace as well "member label 'foo' not found in object 'game::level::enemies'". We could just store a local mapping of values to string values, and build these up during
debug
runs.