diff options
Diffstat (limited to 'crates/driver/src/parse.rs')
-rw-r--r-- | crates/driver/src/parse.rs | 5 |
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 } } |