Soy un usuario de emacs cedet. recibí una gran ayuda de cedet.problema de análisis de cedet en #ifdef
pero, encontré algunos errores de procesamiento #ifdef manipulación en cedet. no estoy seguro de que sea de cedet interno o de mi configuración errónea. Cito un código en Curl donde ocurre este problema.
#ifdef CURL_DO_LINEEND_CONV
if((data->set.crlf) || (data->set.prefer_ascii)) {
#else
if(data->set.crlf) {
#endif /* CURL_DO_LINEEND_CONV */
endofline_native = "\n";
Con este código, debe haber coincidencia entre paréntesis. Porque obtuve errores al usar (eassist-list-methods) u otras funciones semánticas de cedet (saltar a la definición).
Podría adivinar fácilmente que esto podría ser de dos llaves en el bloque #ifdef .. #endif. Contraté estos para que les gustara esto.
#ifdef CURL_DO_LINEEND_CONV
if((data->set.crlf) || (data->set.prefer_ascii))
#else
if(data->set.crlf)
#endif /* CURL_DO_LINEEND_CONV */
{
endofline_native = "\n";
después de esto, las funciones semantic de cedet funcionan bien.
¿Alguna idea de esto? ¿es del problema del analizador de cedet?
si tengo algún punto que configurar en cedet, ¿podría darme alguna idea?
gracias
Por favor considerar la presentación de un informe de error: Mx informe-emacs -bug'. Los desarrolladores de Emacs determinarán si hay un problema o no. – Drew
Por favor, también reporte el problema a la lista de correo de cedet-devel –