20,741
edits
No edit summary |
No edit summary |
||
Line 30: | Line 30: | ||
* initializing the Nasal scripting interpreter earlier {{Progressbar|70}} | * initializing the Nasal scripting interpreter earlier {{Progressbar|70}} | ||
* moving $FG_ROOT/Nasal initialization out of C++ into scripting space (aka "bootstrapping") while introducing proper dependency resolution (inter- and intra-modular) {{Progressbar|20}} | * moving $FG_ROOT/Nasal initialization out of C++ into scripting space (aka "bootstrapping") while introducing proper dependency resolution (inter- and intra-modular) {{Progressbar|20}} | ||
* auditing $FG_ROOT for any other cases of embedded Nasal code that may have implicit assumptions regarding other subsystems (e.g. dialog files) {{Not done}} | |||
* moving subsystem-specific initialization of Nasal APIs into each subsystem's bind methods, as per [http://forum.flightgear.org/viewtopic.php?f=71&p=214436#p214436] {{Progressbar|70}} | * moving subsystem-specific initialization of Nasal APIs into each subsystem's bind methods, as per [http://forum.flightgear.org/viewtopic.php?f=71&p=214436#p214436] {{Progressbar|70}} | ||
* extending [[Nasal/CppBind|cppbind]] to keep track of added symbols, to easily remove them on demand {{Pending}} | * extending [[Nasal/CppBind|cppbind]] to keep track of added symbols, to easily remove them on demand {{Pending}} |