S T R U C T O R I Z E R - User Guide

Beyond being a mere NSD editor, Structorizer offers you several goodies to make more of the creation of Nassi-Shneiderman diagrams than just an unliked duty to document algorithms. It may really be something enjoyable as you will find out. Structorizer particularly addresses the need of beginners rapidly to achieve reassuring results.

  • A highlighting feature shows detected variables, operators, certain configurable keywords and text literals in bold style and/or certain colours.
  • A configurable Analyser component continuously lists probable syntactical or logical flaws and allows to find the inducing element.
  • Executor: You can run diagrams, execute them in step mode or set breakpoints to test and debug the algorithms. Diagrams may call other diagrams as sub-routines.
  • Turtleizer is a drawing canvas where you may have a turtle draw lines and figures controlled by some simple instructions.
  • Code generator: You may export the algorithm into existing programming or shell languages (requiring some manual postprocessing, of course)
  • Run Data Tracker: A mighty new feature within the Executor to visualise code coverage on testing, numbers of element execution, numbers of basic operations to compute an algorithm or some parts of them.
  • Arranger: An enlargeable canvas where several diagrams may be arranged side by side or parked as a kind of subroutine pool. This allows you to create multi-diagram picture files or to watch the execution of different subroutines of a running program NSD.
  • The Translator is a new maintenance tool to facilitate the efforts of localization (i.e. the GUI translation into more and more user languages), inviting the user community to contribute.

See the details by inspecting the respective subsections.