mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
parser: fix weird minus after comment parse error in arrays (#8912)
This commit is contained in:
parent
fcc2094719
commit
51125541c7
@ -14,4 +14,10 @@ fn only_comments_array() {
|
|||||||
fn array_pre_comments() {
|
fn array_pre_comments() {
|
||||||
_ := [/* 2, */ 3]
|
_ := [/* 2, */ 3]
|
||||||
_ := [/* 4, */ /* 5, */ 6]
|
_ := [/* 4, */ /* 5, */ 6]
|
||||||
|
_ := [/* cmt */ -4]
|
||||||
|
}
|
||||||
|
|
||||||
|
fn negative_num_after_comment_expr() {
|
||||||
|
// This caused a bug where the ´-´ was parsed as InfixExpr and not as part of an IntegerLiteral
|
||||||
|
_ := [1, /* cmt */ -4]
|
||||||
}
|
}
|
||||||
|
@ -45,6 +45,7 @@ pub fn (mut p Parser) expr(precedence int) ast.Expr {
|
|||||||
}
|
}
|
||||||
.comment {
|
.comment {
|
||||||
node = p.comment()
|
node = p.comment()
|
||||||
|
return node
|
||||||
}
|
}
|
||||||
.dot {
|
.dot {
|
||||||
// .enum_val
|
// .enum_val
|
||||||
|
Loading…
x
Reference in New Issue
Block a user