aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2007-05-21 22:01:29 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2007-05-21 22:01:29 +0000
commit2c28da5e5902dde2a7f7dcb04c69d5eff088b2fe (patch)
tree4e3e9fad417b4864dfeac4613a677a98681cb572 /TODO
parent48c99630a93560a4c40efdbe955e9a1e395a6162 (diff)
downloadmailfromd-2c28da5e5902dde2a7f7dcb04c69d5eff088b2fe.tar.gz
mailfromd-2c28da5e5902dde2a7f7dcb04c69d5eff088b2fe.tar.bz2
Arguments are passed in the same order for both built-in and MFL-level
functions. If a builtin takes optional arguments, the actual number of arguments is passed in a hidden first argument. This allows to discern between zero arguments (emtpy strings) and absent arguments. git-svn-id: file:///svnroot/mailfromd/trunk@1461 7a8a7f39-df28-0410-adc6-e0d955640f24
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 26 insertions, 3 deletions
diff --git a/TODO b/TODO
index 97fbe729..f5289056 100644
--- a/TODO
+++ b/TODO
@@ -10,9 +10,6 @@ Mailfromd TODO list.
** Implement still more string functions
-* If an optional numeric argument to a built-in function has value 0 it is
-impossible to tell whether it was given explicitely or omitted.
-
* Provide a library facility:
1. Compile mailfromd source into a position-independent code:
@@ -29,6 +26,32 @@ impossible to tell whether it was given explicitely or omitted.
mailfromd -lfile
+* Convert database support to MFL
+
+* Implement a separate configuration file, to get rid of `#pragma option' in
+filter sources.
+
+* Provide a mechanism to catch exceptions for a given compound statement or
+expression.
+
+* Implement nested functions and lambdas:
+
+ set var lambda(string x) returns string
+ do
+ ...
+ done
+ apply(%var, "foo")
+
+or:
+
+ apply(lambda(string x) returns string
+ do
+ ...
+ done,
+ "foo")
+
+This can then be used to implement the previous topic.
+
Local variables:
mode: outline

Return to:

Send suggestions and report system problems to the System administrator.