@@ -4732,7 +4732,7 @@ where
47324732///
47334733/// ```text
47344734/// <vector-type> ::= Dv <number> _ <type>
4735- /// ::= Dv _ <expression> _ <type>
4735+ /// ::= Dv <expression> _ <type>
47364736/// ```
47374737#[ derive( Clone , Debug , PartialEq , Eq ) ]
47384738pub enum VectorType {
@@ -4760,7 +4760,6 @@ impl Parse for VectorType {
47604760 return Ok ( ( VectorType :: DimensionNumber ( num as _ , ty) , tail) ) ;
47614761 }
47624762
4763- let tail = consume ( b"_" , tail) ?;
47644763 let ( expr, tail) = Expression :: parse ( ctx, subs, tail) ?;
47654764 let tail = consume ( b"_" , tail) ?;
47664765 let ( ty, tail) = TypeHandle :: parse ( ctx, subs, tail) ?;
@@ -9090,7 +9089,7 @@ mod tests {
90909089 b"..." ,
90919090 [ ]
90929091 }
9093- b"Dv_tr_S_ ..." => {
9092+ b"Dvtr_S_ ..." => {
90949093 VectorType :: DimensionExpression ( Expression :: Rethrow ,
90959094 TypeHandle :: BackReference ( 0 ) ) ,
90969095 b"..." ,
@@ -9102,7 +9101,8 @@ mod tests {
91029101 b"Dv" => Error :: UnexpectedEnd ,
91039102 b"Dv42_" => Error :: UnexpectedEnd ,
91049103 b"Dv42_..." => Error :: UnexpectedText ,
9105- b"Dvtr_" => Error :: UnexpectedText ,
9104+ b"Dvtr_" => Error :: UnexpectedEnd ,
9105+ b"Dvtr_..." => Error :: UnexpectedText ,
91069106 b"" => Error :: UnexpectedEnd ,
91079107 b"..." => Error :: UnexpectedText ,
91089108 }
0 commit comments