From d8d4f0ee8900165a2bb93107ff5883e3006a0947 Mon Sep 17 00:00:00 2001
From: itycodes <dev@itycodes.org>
Date: Mon, 10 Mar 2025 06:36:48 +0100
Subject: [PATCH] Add an Ast::list function analogue to Ast::symbol

---
 src/parser/mod.rs | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/parser/mod.rs b/src/parser/mod.rs
index 550f0ad..d175e81 100644
--- a/src/parser/mod.rs
+++ b/src/parser/mod.rs
@@ -148,6 +148,13 @@ impl Ast {
         }
     }
 
+    pub fn list(self) -> Option<Vec<Ast>> {
+        match self {
+            Ast::List(Localised { item, .. }) => Some(item),
+            _ => None,
+        }
+    }
+
     pub fn location(&self) -> &Location {
         match self {
             Ast::Symbol(Localised { location, .. }) => location,