I have worked on many scripting systems over the years. From building my own c-style grammar using Lex and Yacc to writing virtual machines. I’ve implemented both List Box based Visual Scripting Editors as well graph based visual scripting editors. These include full inspectors/debuggers.
here is an example: