1.1 diff -r 4c261fbf8c77 -r dda3d673b82b parser.y 1.2 --- a/parser.y Sun Dec 30 04:16:46 2001 +0000 1.3 +++ b/parser.y Sun Dec 30 04:16:46 2001 +0000 1.4 @@ -69,16 +69,16 @@ 1.5 | INTEGER { $$.first = $1; $$.last = $1; } ; 1.6 1.7 image_ranges: 1.8 - range 1.9 - | image_ranges ',' range ; 1.10 + range { input_images ($1.first, $1.last); } 1.11 + | image_ranges ',' range { input_images ($3.first, $3.last); } ; 1.12 1.13 1.14 input_file_clause: 1.15 FILE_KEYWORD STRING ';' { open_tiff_input_file ($2) } ; 1.16 1.17 image_clause: 1.18 - IMAGE INTEGER ';' 1.19 - | IMAGE INTEGER modifier_clause_list ';' ; 1.20 + IMAGE INTEGER ';' { input_images ($2, $2); } 1.21 + | IMAGE INTEGER modifier_clause_list ';' { input_images ($2, $2); } ; 1.22 1.23 images_clause: 1.24 IMAGES image_ranges ';' 1.25 @@ -155,12 +155,12 @@ 1.26 FILE_KEYWORD STRING ';' { open_pdf_output_file ($2) } ; 1.27 1.28 page_ranges: 1.29 - range 1.30 - | page_ranges ',' range ; 1.31 + range { output_pages ($1.first, $1.last); } 1.32 + | page_ranges ',' range { output_pages ($3.first, $3.last); } ; 1.33 1.34 page_clause: 1.35 - PAGE INTEGER ';' 1.36 - | PAGE STRING ',' INTEGER ';' ; 1.37 + PAGE INTEGER ';' { output_pages ($2, $2); } 1.38 + | PAGE STRING ',' INTEGER ';' { output_pages ($4, $4); } ; 1.39 1.40 pages_clause: 1.41 PAGES page_ranges ';'