diff --git a/main.wl b/main.wl index 7df5714..ef0811c 100644 --- a/main.wl +++ b/main.wl @@ -4,19 +4,46 @@ func(1, 3, 5); title = "My Website"; posts = [ - { name: "Post Title 1", data: "1 Jan 2025" }, - { name: "Post Title 2", data: "1 May 2024" }, + { + name: "Post Title 1", + date: "1 Jan 2025", + comments: [ + { author: "User 1", date: "1 Jan 2025", content: "This is a comment" }, + { author: "User 2", date: "2 Jan 2025", content: "Second comment" }, + ] + }, + { + name: "Post Title 2", + date: "4 July 2022", + comments: [ + { author: "User 1", date: "1 Jan 2025", content: "This is a comment" }, + { author: "User 2", date: "2 Jan 2025", content: "Second comment" }, + ] + }, ]; +fun render_comment(c) + return
+ $c.author; ($c.date;) +

$c.content;

+
+ $for child in c.children: + render_comment(child); +
+
; + $(title); - - $ comment(1, 3, 4); + $for post in posts: { +
+ $post.title; ($post.date;) + $for comment in post.comments: { + render_comment(comment); + } +
+ }