The goal of Inventor IDE, a.k.a. PwnIDE, is to avoid the shortcomings of the current standard code editors by moving inherently non-text constructs like functions, structures, files, variables, constants, and documentation out of their shoehorned purely-text positions. This allows for control of those constructs that is largely language-independent. The latest version, Alpha 5, focuses on assembly language, for development of the PwnOS project. It has built-in assembling for Windows executables. Support for C will be quite simple to add later on.