Hi Norbert,
You should indeed look at Roassal.
Could you give us an example of the data you have? Perhaps we can get you started with an
example.
Cheers,
Doru
On Apr 4, 2013, at 11:28 AM, Norbert Hartl <norbert(a)hartl.name> wrote:
Hi Stephan,
Am 04.04.2013 um 10:48 schrieb Stephan Eggermont <stephan(a)stack.nl>nl>:
Hi Norbert,
Could you get some inspiration from the PetitParser browser?
What would you need more? Roassal could do with some
more shapes, but is pretty good for something like that.
with PetitParser browser you mean the PetitParser UI? And what aspect you are
referring to? The linked node diagram of productions?
Can you elaborate on the capabilities of Roassal? I had a look at Roassal. As far as I
understand it is suited for larger distributions of rather homogenous shapes. I know you
can choose different shapes for different views. But my case would be more a
"constructing" of an diagram image.
Ok, the real plan. I'm implementing an communication stack [1] where the central
behavior is a huge state machine / flow chart description [2] (the state machine / flow
chart is described on page 30 to 60). This is a task that is hard to do right without any
guidance. My idea is to figure out a way to annotate the sources in a way to get the right
points in control flow from code. From this I like to create a diagram that is
semantically equivalent to the description in the spec. I'll need therefor things to
create state machine / flow charts, meaning shapes, directed arrows, branches etc.. Well,
my dream would be to inject a real data packet into the communication layer and get a
diagram where the path taken is highlighted :)
The best approach I have til now is to generate a graphviz dot file for the diagrams but
using anything from Moose would indeed be nicer.
Norbert
[1]
http://en.wikipedia.org/wiki/Transaction_Capabilities_Application_Part
[2]
http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-Q.774-199706-I!!…
--
www.tudorgirba.com
"Problem solving efficiency grows with the abstractness level of problem
understanding."