Related articles |
---|
translating textual BNF to BNF in graphical representation ? Ariel.Burbaickij@mni.fh-giessen.de (Ariel Burbaickij) (2002-12-07) |
Re: translating textual BNF to BNF in graphical representation ? Marko.Makela@HUT.FI (Marko =?ISO-8859-1?Q?M=E4kel=E4?=) (2002-12-11) |
Re: translating textual BNF to BNF in graphical representation ? kenarose@earthlink.net (Ken Rose) (2002-12-11) |
Re: translating textual BNF to BNF in graphical representation ? nick.pomponio@gtri.SpamBegone.gatech.edu (Nick Pomponio) (2002-12-11) |
Re: translating textual BNF to BNF in graphical representation ? jakacki@hotmail.com (2002-12-13) |
Re: translating textual BNF to BNF in graphical representation ? nntp@bungisoft.com (Bungisoft, Inc.) (2002-12-22) |
From: | Marko =?ISO-8859-1?Q?M=E4kel=E4?= <Marko.Makela@HUT.FI> |
Newsgroups: | comp.compilers |
Date: | 11 Dec 2002 22:21:43 -0500 |
Organization: | Helsinki University of Technology, CS lab |
References: | 02-12-050 |
Keywords: | parse |
Posted-Date: | 11 Dec 2002 22:21:43 EST |
>>>>> "Ariel" == Ariel Burbaickij <Ariel.Burbaickij@mni.fh-giessen.de> writes:
Ariel> Does some tool exist that allow one to transfer textual
Ariel> representation of BNF to its graphical representation
Essentially, BNF represents a directed graph. I'm aware of
two freely available graph visualization tools:
GraphViz (http://www.graphviz.org/) and
VCG (http://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html).
You can write a simple sed or perl script that strips the code from
your bison file and transforms the grammar rules to a graph
description in the input language of the visualization tool.
One possible translation is to declare a graph node for each terminal
and non-terminal symbol, and an edge from each left-hand-side symbol
to each right-hand-side symbol of each grammar rule. In this way, the
graph probably won't indicate the order in which the symbols have to
appear in the input. If you want railroad diagrams, you will need a
different translation.
Ariel> preferably in postscript or png or some another patentfree format?
Both GraphViz and VCG can produce bitmaps and Adobe Postscript.
Marko
Return to the
comp.compilers page.
Search the
comp.compilers archives again.