2010-02-16 4 views
8

Dai un'occhiata a questo; è molto evidente come funziona e ciò che il suo scopo è:Qual è il nome di questo tipo di diagramma di flusso?

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

  1. Che questo tipo di grafico chiamato?
  2. Posso fare questo tipo di grafico in Visio?
  3. Quale software consigliate per realizzare questo tipo di grafico?
+3

Anche se so che cosa fa, non vorrei arrivare a tanto da chiamarlo "ovvio ". – Rook

+3

Onestamente, penso che una regex sia molto più "ovvia" di quel diagramma. '/ -? ([1-9] [0-9] * | 0) (\. [0-9] *)? ([EE] [+ -]? [0-9] *)? /' –

+0

Una regex non è universale come un diagramma di una ferrovia. Una regex richiede a qualcuno di imparare prima la sintassi di una regex, mentre un diagramma della ferrovia ti fa immergere. – pokstad

risposta

7

Si chiama schema ferroviario. Può essere più specificamente chiamato syntax diagram. Non sono sicuro sul supporto di Visio, ma altri strumenti può ottenere il lavoro fatto: What is a good tool for creating railroad diagrams?

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

Se si dispone di un file di grammatica si può provare a farlo funzionare in ANTLR Works, che è specificamente costruito per lavorare con la sintassi e grammatica delle lingue.

1

È uno schema syntax; non sono sicuro se c'è qualche addio visio per dipingere questo tipo di grafico.