diff --git a/lib/cue_parse.y b/lib/cue_parse.y index c49e427..239a97c 100644 --- a/lib/cue_parse.y +++ b/lib/cue_parse.y @@ -37,7 +37,8 @@ static char *new_filename = NULL; /* last file in this track */ %token STRING /* global (header) */ -%token CATALOG +%token CATALOG +%token CDTEXTFILE %token FFILE %token BINARY @@ -111,6 +112,7 @@ global_statements global_statement : CATALOG STRING '\n' { cd_set_catalog(cd, $2); } + | CDTEXTFILE STRING '\n' { /* ignored */ } | cdtext | track_data | error '\n' diff --git a/lib/cue_scan.l b/lib/cue_scan.l index 0839551..285fc95 100644 --- a/lib/cue_scan.l +++ b/lib/cue_scan.l @@ -37,6 +37,7 @@ nonws [^ \t\r\n] } CATALOG { BEGIN(NAME); return CATALOG; } +CDTEXTFILE { BEGIN(NAME); return CDTEXTFILE; } FILE { BEGIN(NAME); return FFILE; } BINARY { return BINARY; }