EBNFから図を描く「Railroad Diagram Generator」
前に「EBNFの記法」でEBNFから画像に変換する仕組みを紹介しましたが、今回は別のサイトを紹介します。
Railroad Diagram Generator(リンク切れ)
このサイトでは別の記法を使います。詳細は省きますが、正規表現のような記法です。こちらの方が分かりやすいかもしれません。
上のような図が描かれます。線路図に似ているので「Railroad」と名付けられています。
使い方
Edit Grammar に次のように入力します。
test::=x y a? b+ (c|d)
View Diagram に次のように表示されます。
結果はSVGまたはPNGでダウンロードできます。
DOT言語をEBNFで
試しにDOT言語の文法をEBNFで記述して図を描いてみました。
PNGで出力することができますが、ここではXHTMLで出力してみました。図が埋め込まれて一つのファイルで出力されます。
[ 2013年6月8日 | カテゴリー: ウェブサイト | タグ: DOT , EBNF , ジェネレーター ]
« 映画「謎解きはディナーのあとで」の前売券 | ルビを括弧付のテキストに変換するマクロ »
コメントを残す