/*
================
XDeclParser::LexData
================
*/
bool XDeclParser::LexData( const char *dataName, byte *data, int size ) {
	Lexer lexer;
	if ( !lexer.LoadData( dataName, data, size ) )
		return false;

	try {
		Parse(lexer);
		return true;
	}
	catch( LexerError err ) {
		String errStr;
		err.ToString( errStr );
		User::Error( ERR_LEXER_FAILURE, errStr.c_str(), dataName );
		return false;
	}
}