From c25d539ab2c52cbebe01a8fc0b33801eba3ea0fa Mon Sep 17 00:00:00 2001
From: ilor <kailoran@gmail.com>
Date: Fri, 11 Feb 2011 13:07:53 +0100
Subject: [PATCH] until-done support in wcclrules

---
 wcclrules/main.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/wcclrules/main.cpp b/wcclrules/main.cpp
index da88578..2006968 100644
--- a/wcclrules/main.cpp
+++ b/wcclrules/main.cpp
@@ -72,7 +72,11 @@ void do_stream(boost::shared_ptr<Corpus2::TokenWriter> writer, const Corpus2::Ta
 	Corpus2::XcesReader xr(tagset, is);
 	Corpus2::Sentence::Ptr s;
 	while ((s = xr.get_next_sentence())) {
-		rules.execute_once(s);
+		if (opts.until_done) {
+			rules.execute_until_done(s, opts.until_done_iterations);
+		} else {
+			rules.execute_once(s);
+		}
 		writer->write_sentence(*s);
 		if (opts.first) break;
 	}
-- 
GitLab