Flowcharts from text
We don't promise graphical consistency: we promise logical consistency.
You write the diagram in text and it gets drawn. A line with an arrow is a connection; a line without one declares a block. We lay it out and draw it —the arrangement may come out differently each time; what never changes is the logic.
Blocks (shapes)
OV: | oval — start / end | RE: | rectangle — process |
RO: | diamond — decision | PP: | parallelogram — input/output |
DD: | document | BD: | database |
Declare and reference
RE:Boil water[BW] declares a block with an id. Then you use it by [BW] —so no typos (a [id] that doesn't exist warns you). RE:Boil water without an id is a quick block. Declare wherever you like, in any order.
Arrows
- line · -> right · <- left · <-> double. With = they come out doubled (=>). The label goes on the arrow (-Yes->) or on its own (-> Yes ->), for the decision's branches. They can be chained: [A] -> [B] -> [C].
Notes
An indented line (with a tab) under a block goes inside the block, as a description.
Built in-house, no libraries. The same works in a ```flow block of the md editor.