From e782898e420c7f2abd83b97c160194d0e70598dd Mon Sep 17 00:00:00 2001 From: _ov4 Date: Sat, 17 Oct 2026 05:27:14 +0000 Subject: feat(calls): support standalone calls and void pointer casts Co-Authored-By: Claude Fable 5.1 --- lib/Parser/Parser.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/Parser') diff --git a/lib/Parser/Parser.cc b/lib/Parser/Parser.cc index d4d04d2..36b0a6a 100644 --- a/lib/Parser/Parser.cc +++ b/lib/Parser/Parser.cc @@ -221,6 +221,13 @@ std::unique_ptr Parser::ParseAssignStmt() { int Line = Lex.getLine(); getNextToken(); + if (CurTok == '(') { + getNextToken(); + auto Args = ParseExprList(')', true); + if (!Args) return nullptr; + return std::make_unique(Name, std::move(*Args), Line); + } + std::vector Accesses; if (!ParseDesignatorSuffix(Accesses)) return nullptr; -- cgit v1.3.1-4-g156e