summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/driver/src/context.rs')
-rw-r--r--crates/driver/src/context.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/driver/src/context.rs b/crates/driver/src/context.rs
index 47259b3..4698171 100644
--- a/crates/driver/src/context.rs
+++ b/crates/driver/src/context.rs
@@ -355,7 +355,9 @@ impl Context {
}
pub fn parse(&self, s: &str) -> error::Result<(TaskRef, TaskFlags)> {
- let (parsed, flags) = parse::parse_task_with_flags(s).context("Invalid task syntax")?;
+ let (parsed, flags) = parse::task_with_flags(s)
+ .ok()
+ .context("Invalid task syntax")?;
let recipe = parsed.id.recipe.to_string();
let task = parsed.id.task.to_string();