添加缺失的 doxy

This commit is contained in:
2026-02-17 14:13:57 +08:00
parent 6b75e028ff
commit 663fe39070
9 changed files with 65 additions and 11 deletions

View File

@@ -74,7 +74,7 @@ namespace Fig
}
return buffer.back();
}
Token peekToken(size_t lookahead = 1)
{
assert(!isEOF && "peekToken: eof but called peekToken");
@@ -141,6 +141,7 @@ namespace Fig
), fileName, "[internal parser]", magic_enum::enum_name(state).data());
}
/* Expressions */
Result<LiteralExpr *, Error> parseLiteralExpr(); // 当前token为literal时调用
Result<IdentiExpr *, Error> parseIdentiExpr(); // 当前token为Identifier调用
@@ -150,9 +151,12 @@ namespace Fig
std::unordered_set<TokenType> getTerminators(); // 返回当前state的终止条件(终止符)
bool shouldTerminate(); // 通过state判断该不该终止表达式解析
public:
Result<Expr *, Error> parseExpression(BindingPower = 0);
/* Statements */
public:
DynArray<AstNode *> parseAll();
};
}; // namespace Fig