Ignore:
Timestamp:
01/07/07 15:11:16 (8 years ago)
Author:
xi
Message:

Add functions for constructing, parsing and emitting YAML documents.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • libyaml/trunk/tests/run-loader.c

    r210 r238  
    1919        FILE *file; 
    2020        yaml_parser_t parser; 
    21         yaml_event_t event; 
     21        yaml_document_t document; 
    2222        int done = 0; 
    2323        int count = 0; 
    2424        int error = 0; 
    2525 
    26         printf("[%d] Parsing '%s': ", number, argv[number]); 
     26        printf("[%d] Loading '%s': ", number, argv[number]); 
    2727        fflush(stdout); 
    2828 
     
    3636        while (!done) 
    3737        { 
    38             if (!yaml_parser_parse(&parser, &event)) { 
     38            if (!yaml_parser_load(&parser, &document)) { 
    3939                error = 1; 
    4040                break; 
    4141            } 
    4242 
    43             done = (event.type == YAML_STREAM_END_EVENT); 
     43            done = (!yaml_document_get_root_node(&document)); 
    4444 
    45             yaml_event_delete(&event); 
     45            yaml_document_delete(&document); 
    4646 
    47             count ++; 
     47            if (!done) count ++; 
    4848        } 
    4949 
     
    5252        assert(!fclose(file)); 
    5353 
    54         printf("%s (%d events)\n", (error ? "FAILURE" : "SUCCESS"), count); 
     54        printf("%s (%d documents)\n", (error ? "FAILURE" : "SUCCESS"), count); 
    5555    } 
    5656 
Note: See TracChangeset for help on using the changeset viewer.