diff options
author | Marius Kintel <marius@kintel.net> | 2010-12-09 18:04:11 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2010-12-09 18:04:11 (GMT) |
commit | 00c237d3ce6af7114a8bd138ef897d7e83178383 (patch) | |
tree | 4a1d524d73d170dfd10582e915397e7c7234944a /doc/TODO.txt | |
parent | 399d9c0b3fb3df58cb8c0c9e8e218eda481342c9 (diff) | |
parent | d98e398ec185f87501c1374cc3863457ed450663 (diff) |
merged current master
Diffstat (limited to 'doc/TODO.txt')
-rw-r--r-- | doc/TODO.txt | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/TODO.txt b/doc/TODO.txt index 7348bec..6d608ee 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -131,10 +131,11 @@ o Function-Module-Interface - Pass a module instanciation to a function (e.g. for a volume() function) - Pass a function to a module instanciation (e.g. for dynamic extrusion paths) o Language Frontend + - include statement doesn't support nesting. This can be fixed by + keeping a nested stack of current input files in the lexer. See + the "Flex & Bison" O'Reilly book, "Start States and Nested Input + Files", page 28, for an example. - Allow local variables and functions everywhere (not only on module level) - - Add "use" statement to load modules. Like include but read a module only once, - ignore all top level objects (they are used as module testcase) and search in - a module search path. - allow 0/1 f/t FALSE/TRUE as boolean values - allow any expression to be evaluated as boolean (e.g. 1 = true, 0 = false) - Rethink for vs. intersection_for vs. group. Should for loops @@ -194,6 +195,11 @@ o Consider evaluating all referenced files relative to the document path instead of being absolute. This would e.g. make regression testing of dumpcaching easier. This would require us to pass a document contect to all traversal methods though. +BUILD SYSTEM +------------ +o Fedora is reported to ship with byacc, which doesn't support bison extensions (e.g. %debuig). Look into this, either be yacc-compatible or force the build system to use bison. +o We currently link in -lboost_thread. Should we always use -lboost_thread-mt under Linux or can we pick this up using qmake? + TESTING ------- o Caching and MDI looks suspicious when the code relies on external resources |