From 57d705e2655b1343408443de2fc859a1956ceb5a Mon Sep 17 00:00:00 2001 From: JalonSolov Date: Mon, 12 Oct 2020 17:11:51 -0400 Subject: [PATCH] ast: minor code cleanup (#6608) --- vlib/v/ast/ast.v | 156 +++++++++-------------------------------------- 1 file changed, 28 insertions(+), 128 deletions(-) diff --git a/vlib/v/ast/ast.v b/vlib/v/ast/ast.v index 6e28b33efe..da9975dac8 100644 --- a/vlib/v/ast/ast.v +++ b/vlib/v/ast/ast.v @@ -987,45 +987,11 @@ pub fn (expr Expr) position() token.Position { AnonFn { return expr.decl.pos } - ArrayInit { - return expr.pos - } - AsCast { - return expr.pos - } - Assoc { - return expr.pos - } - BoolLiteral { - return expr.pos - } - // ast.Ident { } - CallExpr { - return expr.pos - } - CastExpr { - return expr.pos - } - CharLiteral { - return expr.pos - } - Comment { - return expr.pos - } - EnumVal { - return expr.pos - } - FloatLiteral { - return expr.pos - } - Ident { - return expr.pos - } - IfExpr { - return expr.pos - } - // ast.IfGuardExpr { } - IndexExpr { + ArrayInit, AsCast, Assoc, BoolLiteral, CallExpr, CastExpr, CharLiteral, + Comment, EnumVal, FloatLiteral, Ident, IfExpr, IndexExpr, + IntegerLiteral, MapInit, MatchExpr, None, PostfixExpr, PrefixExpr, + SelectExpr, SelectorExpr, SizeOf, StringLiteral, StringInterLiteral, + StructInit, Likely { return expr.pos } InfixExpr { @@ -1040,49 +1006,14 @@ pub fn (expr Expr) position() token.Position { len: right_pos.pos - left_pos.pos + right_pos.len } } - IntegerLiteral { - return expr.pos - } - MapInit { - return expr.pos - } - MatchExpr { - return expr.pos - } - None { - return expr.pos - } - PostfixExpr { - return expr.pos - } - // ast.None { } - PrefixExpr { - return expr.pos - } - // ast.ParExpr { } - SelectExpr { - return expr.pos - } - SelectorExpr { - return expr.pos - } - SizeOf { - return expr.pos - } - StringLiteral { - return expr.pos - } - StringInterLiteral { - return expr.pos - } - // ast.Type { } - StructInit { - return expr.pos - } - Likely { - return expr.pos - } - // ast.TypeOf { } + /* + ast.Ident {} + ast.IfGuardExpr {} + ast.None {} + ast.ParExpr {} + ast.Type {} + ast.TypeOf {} + */ else { return token.Position{} } @@ -1123,54 +1054,23 @@ pub fn (stmt Stmt) check_c_expr()? { pub fn (stmt Stmt) position() token.Position { match stmt { - AssertStmt { return stmt.pos } - AssignStmt { return stmt.pos } + AssertStmt, AssignStmt, Block, ConstDecl, EnumDecl, ExprStmt, FnDecl, + ForCStmt, ForInStmt, ForStmt, Import, Return, StructDecl { + return stmt.pos + } /* - // Attr { - // } + Attr {} + BranchStmt {} + DeferStmt {} + GlobalDecl {} + GoStmt {} + GotoLabel {} + GotoStmt {} + HashStmt {} + InterfaceDecl {} + Module {} + TypeDecl {} */ - Block { return stmt.pos } - /* - // BranchStmt { - // } - */ - ConstDecl { return stmt.pos } - /* - // DeferStmt { - // } - */ - EnumDecl { return stmt.pos } - ExprStmt { return stmt.pos } - FnDecl { return stmt.pos } - ForCStmt { return stmt.pos } - ForInStmt { return stmt.pos } - ForStmt { return stmt.pos } - /* - // GlobalDecl { - // } - // GoStmt { - // } - // GotoLabel { - // } - // GotoStmt { - // } - // HashStmt { - // } - */ - Import { return stmt.pos } - /* - // InterfaceDecl { - // } - // Module { - // } - */ - Return { return stmt.pos } - StructDecl { return stmt.pos } - /* - // TypeDecl { - // } - */ - // else { return token.Position{} } } }