views:

1003

answers:

8

I was very impressed by sqlite's syntax diagrams and was wondering if anyone could recommend software which would let me create similar graphs.

A: 

I would be surprised if SmartDraw can't do this - it has very few limitations in my experience.

Galwegian
+2  A: 

I don't know any specific tools, but I can tell you they're often referred to as Recursive Transition Networks (RTNs). So you may be able to use this to expand your search.

You might also be able to get a response from the SQLite mailing list and find out exactly what they use.

Mark Pim
+14  A: 
Brian Campbell
Use the source! I like it.
Jon Ericson
Perfect, thanks!
Andrey Fedorov
+1  A: 

I think it should be possible to define the RTN graph in Dot language and then generate with one of Dot-enabled tools.

Igor Brejc
+1  A: 

You might be able to get close with RFFlow

Martin
+5  A: 

If you use EBNF for your syntax, there is the EBNF Visualizer for this purpose.

You can also try Graphviz. It is open source and their exist several GUI tools for working with it. It is mostly useful for generic graphs but it can be adapted for syntax graphs too.

Another free tool called SYNGEN also exists.

foljs
A: 

I use OpenOffice Draw for many of my drawing needs. Free, open-source, and multiplatform are the big things for me. It does a great job on flow charts with a small learning curve.

I've used SmartDraw before and found it very capable but my need for

chauncey