20,741
edits
Philosopher (talk | contribs) |
|||
Line 80: | Line 80: | ||
* Time other parts of Nasal (not just VM) with a compile-time flag? (could be stored in the Context struct, so that sub contexts would have their own flags, i.e. recursive scripts would not affect each other) | * Time other parts of Nasal (not just VM) with a compile-time flag? (could be stored in the Context struct, so that sub contexts would have their own flags, i.e. recursive scripts would not affect each other) | ||
* Also, add some form of Context-based debug/log-level flag for different verbosity levels and phases (parse,codegen,vm,gc) - and maybe don't write it directly to the console, but allow a container/callback to be specified - for better integration/processing by the host app (fgfs) | * Also, add some form of Context-based debug/log-level flag for different verbosity levels and phases (parse,codegen,vm,gc) - and maybe don't write it directly to the console, but allow a container/callback to be specified - for better integration/processing by the host app (fgfs) | ||
* Better error messages – | * Better error messages – {{Progressbar|30}}. | ||
** '''Parsing:''' Say something other than "parse error", like "null pointer". | ** '''Parsing:''' Say something other than "parse error", like "null pointer". | ||
** '''VM:''' Indicate type of variable if wrong type. | ** '''VM:''' Indicate type of variable if wrong type. |