diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g
index f6c5c4d2c9a19e0701791fa97a1dcc47cadbd410..326fa519774c6cf03bb8a23910decb42fb8a7db8 100644
--- a/libwccl/parser/grammar.g
+++ b/libwccl/parser/grammar.g
@@ -1910,7 +1910,7 @@ match_cond_repeate
 {
 	boost::shared_ptr<ConjConditions> m_cond;
 }
-	: "repeate" LPAREN m_cond = match_condition [tagset, vars] RPAREN {
+	: "repeat" LPAREN m_cond = match_condition [tagset, vars] RPAREN {
 		mtch.reset(new OptionalMatch(m_cond));
 	}
 ;