Split command correctly on leading whitespace
This commit is contained in:
parent
f81e7d8953
commit
c970f507ad
@ -130,7 +130,7 @@ struct Justfile<'a> {
|
|||||||
fn parse<'a>(text: &'a str) -> Result<Justfile, Error> {
|
fn parse<'a>(text: &'a str) -> Result<Justfile, Error> {
|
||||||
let shebang_re = re(r"^\s*#!(.*)$");
|
let shebang_re = re(r"^\s*#!(.*)$");
|
||||||
let comment_re = re(r"^\s*#[^!].*$");
|
let comment_re = re(r"^\s*#[^!].*$");
|
||||||
let command_re = re(r"^(\s+)(.*)$");
|
let command_re = re(r"^(\s+).*$");
|
||||||
let blank_re = re(r"^\s*$");
|
let blank_re = re(r"^\s*$");
|
||||||
let label_re = re(r"^([a-z](-[a-z]|[a-z])*):(.*)$");
|
let label_re = re(r"^([a-z](-[a-z]|[a-z])*):(.*)$");
|
||||||
let name_re = re(r"^[a-z](-[a-z]|[a-z])*$");
|
let name_re = re(r"^[a-z](-[a-z]|[a-z])*$");
|
||||||
@ -157,8 +157,7 @@ fn parse<'a>(text: &'a str) -> Result<Justfile, Error> {
|
|||||||
found: leading_whitespace,
|
found: leading_whitespace,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
let command = captures.at(2).unwrap();
|
recipe.commands.push(line.split_at(recipe.leading_whitespace.len()).1);
|
||||||
recipe.commands.push(command);
|
|
||||||
current_recipe = Some(recipe);
|
current_recipe = Some(recipe);
|
||||||
continue;
|
continue;
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user