From 35e68444dd5e9d3d5fc39409c48be6eb3fa05e07 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 17 Apr 2024 22:38:03 +0200 Subject: Replace recipe separator with :: Make the single : usable for other syntax in the recipe language. --- crates/common/src/types.rs | 2 +- crates/driver/src/context.rs | 2 +- crates/driver/src/parse.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/common/src/types.rs b/crates/common/src/types.rs index a5d6678..2a06275 100644 --- a/crates/common/src/types.rs +++ b/crates/common/src/types.rs @@ -15,7 +15,7 @@ pub struct TaskID { impl Display for TaskID { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}:{}", self.recipe, self.task) + write!(f, "{}::{}", self.recipe, self.task) } } diff --git a/crates/driver/src/context.rs b/crates/driver/src/context.rs index 3bf4bf5..be98813 100644 --- a/crates/driver/src/context.rs +++ b/crates/driver/src/context.rs @@ -92,7 +92,7 @@ impl<'ctx> Display for TaskRef<'ctx> { if let Some(version) = version_arg { write!(f, "#{}", version)?; } - write!(f, ":{}", self.id.task)?; + write!(f, "::{}", self.id.task)?; if host_arg.is_some() || target_arg.is_some() { write!(f, "@")?; diff --git a/crates/driver/src/parse.rs b/crates/driver/src/parse.rs index da85c99..5857efb 100644 --- a/crates/driver/src/parse.rs +++ b/crates/driver/src/parse.rs @@ -36,7 +36,7 @@ peg::parser! { = $(name() ("/" name())?) rule task_id() -> TaskID<'input> - = recipe:recipe_id() ":" task:name() { + = recipe:recipe_id() "::" task:name() { TaskID { recipe, task } } -- cgit v1.2.3