stdlib: Implement last() and nth() functions.
[goals.git] / TODO
diff --git a/TODO b/TODO
index 51bd05a..0cf802f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -24,6 +24,9 @@ Unclear if this would be helpful or not.
 Implement more make functions, see:
 https://www.gnu.org/software/make/manual/html_node/Functions.html#Functions
 
+Split "flags" strings.  eg. Currently there is no way to pass
+$CFLAGS from autoconf into a goalfile.
+
 Make re-execs itself if the Makefile (or any include) changes, and
 goals should do something similar.  See:
 https://www.gnu.org/software/make/manual/html_node/Remaking-Makefiles.html
@@ -37,3 +40,10 @@ Infinite loop when you have this goal:
 goal pod2man (page, section) = "docs/%page.%section" : "docs/%page.pod" { ... }
 This is caused by %section matching "pod" so the rule is called
 again, even if the local file docs/%page.pod actually exists.
+
+Implement make-like “eval” function (similar to include directive,
+but it evaluates the output of a function as Goalfile syntax).
+
+Implement make-like “origin” function.  This is easy but it requires
+us to track to the origin of definitions which we do not do at
+the moment.
\ No newline at end of file