summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/parse.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/driver/src/parse.rs')
-rw-r--r--crates/driver/src/parse.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/driver/src/parse.rs b/crates/driver/src/parse.rs
index f08254a..da85c99 100644
--- a/crates/driver/src/parse.rs
+++ b/crates/driver/src/parse.rs
@@ -32,8 +32,11 @@ peg::parser! {
rule name() -> &'input str
= $(name_char()+)
+ rule recipe_id() -> &'input str
+ = $(name() ("/" name())?)
+
rule task_id() -> TaskID<'input>
- = recipe:name() ":" task:name() {
+ = recipe:recipe_id() ":" task:name() {
TaskID { recipe, task }
}