1 /* This file is part of the YAZ toolkit.
2 * Copyright (C) 1995-2009 Index Data
3 * See the file LICENSE for details.
7 * \brief Implements CCL node tree to RPN converson.
15 #include <yaz/yaz-ccl.h>
16 #include <yaz/pquery.h>
18 Z_RPNQuery *ccl_rpn_query (ODR o, struct ccl_rpn_node *p)
20 YAZ_PQF_Parser parser = yaz_pqf_create();
21 WRBUF wr = wrbuf_alloc();
26 q = yaz_pqf_parse(parser, o, wrbuf_cstr(wr));
29 yaz_pqf_destroy(parser);
33 Z_AttributesPlusTerm *ccl_scan_query (ODR o, struct ccl_rpn_node *p)
35 YAZ_PQF_Parser parser = yaz_pqf_create();
36 WRBUF wr = wrbuf_alloc();
37 Z_AttributesPlusTerm *q;
42 q = yaz_pqf_scan(parser, o, &setp, wrbuf_cstr(wr));
45 yaz_pqf_destroy(parser);
52 * c-file-style: "Stroustrup"
53 * indent-tabs-mode: nil
55 * vim: shiftwidth=4 tabstop=8 expandtab