Example #1
0
int
main ( int argc, char** argv )
{
    yyscan_t  scanner;
    FILE *fp;
    char * extra = "EXTRA";
    
    testlex_init(&scanner);
    testset_in(stdin,scanner);
    testset_out(stdout,scanner);    
    testset_extra(extra,scanner);
    
    fp = testget_in(scanner);
    fp = testget_out(scanner);

    while(testlex(scanner)) {
        char * text;
        int line;
        line = testget_lineno(scanner);
        text = testget_text(scanner);
        
        if( (char*)testget_extra(scanner) != extra)
            break;
        
        if ( !text || line < 0)
            continue;
    }
    testlex_destroy(scanner);
    return 0;
}
Example #2
0
int main ( int argc, char** argv )
{
    yyscan_t scanner;
    /*yydebug =1;*/
    testlex_init ( &scanner );
    testset_in(stdin,scanner);
    testparse ( scanner );
    testlex_destroy ( scanner );
    return 0;
}