1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

parser: perform constant folding before checking size of fixed array (#12126)

This commit is contained in:
ChAoS_UnItY
2021-10-10 06:55:25 +08:00
committed by GitHub
parent 093cab6f56
commit 3647fc6633
3 changed files with 28 additions and 4 deletions

View File

@@ -26,7 +26,7 @@ pub fn (t Transformer) transform(ast_file &ast.File) {
}
}
fn (t Transformer) stmt(mut node ast.Stmt) {
pub fn (t Transformer) stmt(mut node ast.Stmt) {
match mut node {
ast.EmptyStmt {}
ast.NodeError {}
@@ -88,14 +88,14 @@ fn (t Transformer) stmt(mut node ast.Stmt) {
}
}
fn (t Transformer) expr(node ast.Expr) ast.Expr {
pub fn (t Transformer) expr(node ast.Expr) ast.Expr {
match node {
ast.InfixExpr { return t.infix_expr(node) }
else { return node }
}
}
fn (t Transformer) infix_expr(original ast.InfixExpr) ast.Expr {
pub fn (t Transformer) infix_expr(original ast.InfixExpr) ast.Expr {
mut node := original
node.left = t.expr(node.left)
node.right = t.expr(node.right)