4 - stereo and multi-channel file out
6 - fix sporking member function
7 - project: garbage collection
8 - release objects from all scopes
9 - implement destructors
10 - clean up type checker
11 - project: finalize strings
12 - project: exception handling
17 - project: miniAudicle (osx fix)
18 - project: miniAudicle (win32)
19 - project: fix audicle
20 - project: audicle linux build
23 - array initialization
24 - multi-type [ 1, "foo" ] (done)
25 - optimize reduce if static
30 - release objects from all scopes
31 - array initialization
32 - multi-type [ 1, "foo" ] (done)
33 - optimize reduce if static
48 - OSC (also events) (done)
49 - MIDI (also events) (done)
53 - virtual table (done)
54 - global classes (done)
55 - function overloading (done)
56 - instantiation (done)
63 - Midi files (Miaiy!be)
66 - boost cb priority (done)
67 - update todo (doing) //(done)
71 done - add pre_ctor for all types, imports or user
72 done - add ability to add member variables, and get back something to look
73 them up, such as index of data segment.
74 done - overload functions
82 done - MidiIn and MidiOut classes
84 done - on the fly programming
92 for( each f in files )
97 do_entire_file( file f )
100 // look up in recent table
101 if( recent.find( f.path ) )
103 context = recent.find( f.path );
104 if( context.progress == classes_only )
106 check_context( env, context, all_except_classes );
107 context.progress = all;
109 else if( context.progress == all )
118 else // can't find the context
120 check_context( env, f, all );
121 return false on error?
122 context.progress = all;
126 if( context.emit_progess == ? )
132 do_just_classes( file f )
135 // look up in recent table
136 if( recent.find( f.path ) )
140 else // can't find the context
142 check_context( env, f, all );
143 return false on error?
144 context.progress = class_only;
147 if( context.emit_progress == ? )
148 // emit just the classes