增加注释
This commit is contained in:
parent
b140eafeb4
commit
8baab25c44
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user