diff --git a/compiler.js b/compiler.js index 68a4453..19a9681 100644 --- a/compiler.js +++ b/compiler.js @@ -361,8 +361,8 @@ function compilePattern(form) { const clauses = form.slice(2).map(subform => analyzeTopLevelClause(compiler, subform)); const eventClauses = clauses.filter(c => c.type === "event"); assert( - eventClauses.length >= 2, - "Pattern must contain at least two positive event clauses", + eventClauses.length >= 1, + "Pattern must contain at least one positive event clause", errCtx ); const unlessEventClauses = clauses.filter(c => c.type === "unless-event");