(PHP 4 >= 4.0.5, PECL yaz >= 0.9.0)
yaz_ccl_parse — Inviocar el analizador Invoke CCL
$id
   , string $query
   , array &$result
   ) : boolEsta función invoca un analizador CCL. Convierte una consulta dada CCL FIND a una consulta RPN la cual puede ser pasada también a la función yaz_search() para ejecutar la búsqueda.
Para definir un conjunto de campos validos CCL llaman preferiblemente a yaz_ccl_conf() para definirlo en la función.
idEl recurso de la conexión retornado por yaz_connect().
queryLa consulta CCL FIND.
resultSi la función fue ejecutada con éxito, Va a ser un arreglo conteniendo la consulta RPN valida dentro de la clave rpn.
En caso de fallo, tres índices son establecidos en este arreglo para indicar la causa del fallo:
errorcode - El código de error CCL (entero)
errorstring - El error CCL de cadena
errorpos - aproxima la posición en una consulta de fallo (el entero es el carácter de posición)
   Devuelve TRUE en caso de éxito o FALSE en caso de error.
  
Ejemplo #1 Análisis CCL
Se va a intentar hacer una búsqueda con CCL. En el ejemplo de abajo, $ccl es una consulta CCL.
<?php
yaz_ccl_conf($id, $fields);  // ver el ejemplo para yaz_ccl_conf
if (!yaz_ccl_parse($id, $ccl, &$cclresult)) {
    echo 'Error: ' . $cclresult["errorstring"];
} else {
    $rpn = $cclresult["rpn"];
    yaz_search($id, "rpn", $rpn);
}
?>