diff --git a/src/parser/arguments.rs b/src/parser/arguments.rs index ce46e8203f0521b69cd9273209dc29957193b94d..37ea506885fd1db70893b25cf7a2cd4fdf895721 100644 --- a/src/parser/arguments.rs +++ b/src/parser/arguments.rs @@ -67,6 +67,7 @@ impl<'a> Iterator for ArgumentSplitter<'a> { } let start = self.read; + // parenthesis level and array bracket level let (mut level, mut alevel) = (0, 0); let mut bytes = data.iter().cloned().skip(self.read); while let Some(character) = bytes.next() { @@ -102,10 +103,6 @@ impl<'a> Iterator for ArgumentSplitter<'a> { // Decrement the array level b']' => alevel -= 1, b'(' => { - // If COMM_1 is enabled - // i.e., a '$' was found last - // Increment the parenthesis level. - // if VARIAB or ARRAY are set // Disable VARIAB + ARRAY and enable METHOD. if self.bitflags.intersects(