views:

276

answers:

3

Take a look at this; it's very obvious how it works and what its purpose is:

alt text

  1. What's this type of chart called?
  2. Can I make this kind of chart in Visio?
  3. What software do you recommend for making this kind of chart?
+7  A: 

It's called a railroad diagram. It can more specifically be called a syntax diagram. Not sure about Visio support but other tools can get the job done: http://stackoverflow.com/questions/773371/what-is-a-good-tool-for-creating-railroad-diagrams

alt text

If you have a grammar file you can try to get it working in ANTLR Works, which is specifically built for working with the syntax and grammar of languages.

pokstad
+1  A: 

It is a syntax diagram; not sure if there is any visio addon to paint this kind of chart.

Otávio Décio
+2  A: 

These are called Syntax diagrams (or railroad diagrams).

They can be created with Visio or Creative Docs .NET

See here for more info:

http://stackoverflow.com/questions/796824/tool-for-generating-railroad-diagram-used-on-json-org

cxfx
+1 For Creative Docs link, looks like an awesome tool.
pokstad