diff --git a/src/main/java/org/jcnc/snow/compiler/parser/function/FunctionParser.java b/src/main/java/org/jcnc/snow/compiler/parser/function/FunctionParser.java index eda57d4..7e5c36c 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/function/FunctionParser.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/function/FunctionParser.java @@ -2,9 +2,11 @@ package org.jcnc.snow.compiler.parser.function; import org.jcnc.snow.compiler.lexer.token.TokenType; import org.jcnc.snow.compiler.parser.TopLevelParser; +import org.jcnc.snow.compiler.parser.ast.FunctionNode; +import org.jcnc.snow.compiler.parser.ast.ParameterNode; +import org.jcnc.snow.compiler.parser.ast.StatementNode; import org.jcnc.snow.compiler.parser.context.ParserContext; import org.jcnc.snow.compiler.parser.context.TokenStream; -import org.jcnc.snow.compiler.parser.ast.*; import org.jcnc.snow.compiler.parser.factory.StatementParserFactory; import java.util.ArrayList; @@ -70,13 +72,17 @@ public class FunctionParser implements TopLevelParser { return new FunctionNode(functionName, parameters, returnType[0], body); } - /** 匹配 function 起始标志(function:) */ + /** + * 匹配 function 起始标志(function:) + */ private void parseFunctionHeader(TokenStream ts) { ts.expect("function"); ts.expect(":"); } - /** 匹配函数名称标识符,并跳过换行 */ + /** + * 匹配函数名称标识符,并跳过换行 + */ private String parseFunctionName(TokenStream ts) { String name = ts.expectType(TokenType.IDENTIFIER).getLexeme(); ts.expectType(TokenType.NEWLINE);