diff options
author | Ludovic Courtès | 2008-03-15 15:16:24 +0100 |
---|---|---|
committer | Ludovic Courtès | 2008-03-15 15:16:24 +0100 |
commit | d9d11d517d07103690fd081b60c10fdb234ff12a (patch) | |
tree | ec637bd81a66b4c14c06a9f37c40192fb11aaf24 /TODO | |
parent | 7b8b1ae6675e451abb3e75636517ca93fb5958d1 (diff) | |
download | skribilo-d9d11d517d07103690fd081b60c10fdb234ff12a.tar.gz skribilo-d9d11d517d07103690fd081b60c10fdb234ff12a.tar.lz skribilo-d9d11d517d07103690fd081b60c10fdb234ff12a.zip |
Add `TODO' ideas.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -1,6 +1,6 @@ -*- Org -*- -Copyright 2007 Ludovic Courtès <ludo@gnu.org> +Copyright 2007, 2008 Ludovic Courtès <ludo@gnu.org> Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -83,6 +83,16 @@ To that end, VList-based hash lists could come into play. Andy Wingo's **** Customs could be passed at engine instantiation time **** Main problem is `markup-writer' +*** Find a purely functional representation of ASTs + +[[http://pobox.com/~oleg/ftp/Scheme/parent-pointers.txt][Oleg's work on SXML parent pointers]] is probably a good source of +inspiration, especially the "parent pointers as thunks" approach: it's +simple and Just Works! + +In addition, we could have the resolution function add a VList "hash +list" (read: functional hash table) to the `document' node so that we +can do `document-lookup-node'. + ** Don't name markups using symbols Markups should be named using unforgeable objects, rather than symbols. This would be a step in the direction of "capability-object semantics". |