/* ================ 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; } }