Skip to content

Commit d8ac45a

Browse files
committed
Ensure colons in steps aren't mistaken as procedure declarations
1 parent e771593 commit d8ac45a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/parsing/parser.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2822,6 +2822,15 @@ fn potential_procedure_declaration(content: &str) -> bool {
28222822
.is_empty();
28232823
}
28242824

2825+
// If it's a step patterns then it's not a procedure declaration!
2826+
if is_step_dependent(content)
2827+
|| is_step_parallel(content)
2828+
|| is_substep_dependent(content)
2829+
|| is_substep_parallel(content)
2830+
{
2831+
return false;
2832+
}
2833+
28252834
// Has parentheses -> likely trying to be a procedure with parameters
28262835
if before.contains('(') {
28272836
return true;

0 commit comments

Comments
 (0)