#pragma once namespace ActiveBasic{ namespace Common{ namespace Lexical{ class ResolveError { int relationalObjectModuleIndex; std::string targetItemName; public: ResolveError( int relationalObjectModuleIndex, const std::string targetItemName ) : relationalObjectModuleIndex( relationalObjectModuleIndex ) , targetItemName( targetItemName ) { } int GetRelationalObjectModuleIndex() const { return relationalObjectModuleIndex; } const std::string &GetTargetItemName() const { return targetItemName; } }; class ResolveErrors : public std::vector { public: void Add( const ResolveError &resolveError ) { this->push_back( resolveError ); } }; }}}