Esta función analiza el elemento igual anterior (izquierdo) de un elemento de sintaxis especificado. La invoca el intermediario cuando el elemento igual anterior (izquierdo) del elemento de sintaxis actual es necesario.
Definida en | Tipo | Miembro |
CPI_VFT | Obligatoria | iFpParsePreviousSibling |
void cpiParsePreviousSibling( CciParser* parser, CciContext* context, CciElement* currentElement);
Ninguno.
void cpiParsePreviousSibling( CciParser* parser, CciContext* context, CciElement* element ){ PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ; int rc; while ((!cpiElementCompletePrevious(&rc, cpiParent(&rc, element))) && (!cpiPreviousSibling(&rc, element)) && (pc->iCurrentElement)) { pc->iCurrentElement = parsePreviousItem(parser, context, pc->iCurrentElement); } if (pc->trace) { fprintf(pc->tracefile, "PLUGIN: <- cpiParsePreviousSibling()\n"); fflush(pc->tracefile); } return; }
El ejemplo de código es similar al utilizado para cpiParseNextSibling. Utilice la función cpiParsePreviousSibling en el contexto mostrado anteriormente al analizar la corriente de bits de derecha a izquierda.
Conceptos relacionados
Analizadores definidos por el usuario
Extensiones definidas por el usuario
Tareas relacionadas
Creación de un analizador en C
Referencia relacionada
cpiParseNextSibling
Funciones de implementación de analizador
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
as08070_ |