2010-02-16 9 views
8

Werfen Sie einen Blick darauf; es ist sehr offensichtlich, wie es funktioniert und was ihr Zweck ist:Wie lautet der Name für diese Art von Ablaufdiagramm?

alt text http://json.org/number.gif

  1. Was ist diese Art von Diagramm genannt?
  2. Kann ich diese Art von Diagramm in Visio erstellen?
  3. Welche Software empfehlen Sie für diese Art von Diagramm?
+3

Obwohl ich weiß, was es tut, würde ich nicht so weit gehen, wie es zu nennen „offensichtlich ". – Rook

+3

Ehrlich gesagt, ich denke eine Regex ist viel "offensichtlicher" als dieses Diagramm. '/ -? ([1-9] [0-9] * | 0) (\. [0-9] *)? ([EE] [+ -]? [0-9] *)? /' –

+0

Eine Regex ist nicht so universell wie ein Eisenbahndiagramm. Ein Regex erfordert, dass jemand zuerst die Syntax eines Regex lernt, während ein Eisenbahndiagramm dich eintauchen lässt. – pokstad

Antwort

7

Es ist ein Eisenbahn-Diagramm genannt. Es kann genauer gesagt syntax diagram genannt werden. Nicht sicher Visio Unterstützung, sondern auch andere Werkzeuge kann den Job erledigen: What is a good tool for creating railroad diagrams?

alt text http://www.antlr.org/works/screenshots/editor.jpg

Wenn Sie eine Grammatikdatei haben, können Sie versuchen, es in ANTLR Works zu bekommen arbeiten, die speziell für die Arbeit mit der Syntax erstellt wird und Grammatik der Sprachen.

1

Es ist ein syntax Diagramm; nicht sicher, ob es ein Visio-Addon gibt, um diese Art von Diagramm zu zeichnen.