summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-11-02 11:13:36 (GMT)
committerkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-11-02 11:13:36 (GMT)
commit0156eae2b7f8e0b147649a78d458716dfce2d4e5 (patch)
tree6b867e4f11fa66fce191905a97c1235c4e136606
parentb36acfd268c79cdfff1e06532f2ac0e9db9d8c2f (diff)
use is implemented, added note about include limitation
git-svn-id: http://svn.clifford.at/openscad/trunk@576 b57f626f-c46c-0410-a088-ec61d464b74c
-rw-r--r--doc/TODO.txt7
1 files changed, 4 insertions, 3 deletions
diff --git a/doc/TODO.txt b/doc/TODO.txt
index ceab45b..c01b13a 100644
--- a/doc/TODO.txt
+++ b/doc/TODO.txt
@@ -132,10 +132,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
contact: Jan Huwald // Impressum