feat(furc/parser): add while statement

This commit is contained in:
2026-08-08 00:07:38 +02:00
parent 1db13b4e10
commit 7ebc27cab9
3 changed files with 26 additions and 1 deletions
+9 -1
View File
@@ -5,7 +5,15 @@
int main(void) {
furlang::arena arena;
furc::lexer lexer = { "<AK>", "func main(argc: u64) -> s32 { x: s32 = 10 + 67 - 6 * 7; }" };
std::string_view content = R"(
func main(argc: u64) -> s32 {
x: s32 = 1 + 2 * 3;
if (x == 9) return 1;
else return 0;
}
)";
furc::lexer lexer = { "<AK>", content };
furc::parser parser = { std::move(lexer), arena };
auto program = parser.parse();