File: main.c

package info (click to toggle)
libcleri 1.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 560 kB
  • sloc: ansic: 4,572; makefile: 51; sh: 40
file content (19 lines) | stat: -rw-r--r-- 435 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <cleri/cleri.h>
#include "json.h"

const char * TestJSON = "{\"Name\": \"Iris\", \"Age\": 4}";

int main(void)
{
    cleri_grammar_t * json_grammar = compile_grammar();
    cleri_parse_t * pr = cleri_parse(json_grammar, TestJSON);

    printf("Test: %s, '%s'\n", pr->is_valid ? "true" : "false", TestJSON);

    /* cleanup */
    cleri_parse_free(pr);
    cleri_grammar_free(json_grammar);

    return 0;
}