Ada Generator Diagram Rel Kereta Online . Ini membuat diagram sintaks SVG , juga dikenal sebagai diagram rel kereta api, dari tata bahasa bebas konteks yang ditentukan dalam EBNF . Anda dapat menyalin kode SVG atau mengambil tangkapan layar.
Anda harus mengetikkan tata bahasa dan itu akan membuat diagram.
Misalnya, untuk membuat diagram jalur kereta api pertama yang Anda tunjukkan, Anda akan menggunakan kode:
object ::= '{' ((string ':' value ) ( ',' string ':' value )*)? '}'
Kemudian Anda dapat melanjutkan untuk mendefinisikan string
dan value
menggunakan string ::= ...
dan value ::= ...
Referensi semuanya ditampilkan.
Lihat beberapa diagram contoh di halaman. Mereka memiliki XML dan bahkan EBNF itu sendiri.
sumber
Tab Atkins Jr. membuat Generator Diagram Rel Kereta Javascript menggunakansvgkhususnya karena dia tidak dapat menemukan salah satu yang memiliki daya tarik visual yang dia inginkan, yaitu " tampilan JSON.org ".
sumber
Ada pertanyaan serupa beberapa hari yang lalu: Apa alat yang baik untuk membuat diagram rel kereta api?
Pertanyaan itu adalah tentang bagaimana diagram kereta api dalam diagram sintaks SQLite dibuat. The jawaban yang diterima menemukan bahwa diagram yang dihasilkan menggunakan DSL ditulis dalam Tcl.
Jawaban lain menawarkan saran untuk menggunakan generator diagram yang bekerja dengan tata bahasa EBNL.
sumber
Salah satu hal yang ditangani dengan baik oleh generator rel kereta IBM adalah nilai default. Saya belum melihat generator lain yang melakukan ini.
Contohnya adalah
sumber
Saya telah mencari juga alat yang digunakan untuk menghasilkan Diagram Sintaks ini dan jika memungkinkan
js library
sehingga dapat diedit dan ditampilkan tanpa menunggu waktu yang membosankan untuk grafik yang akan datang.Saya tahu ada alat di luar sana tetapi saya akan mengatakan bahwa generator dari bottlecaps.de memiliki grafik yang bagus dengan opsi warna. Sayangnya saya tidak bisa mendapatkan kode sumber alat itu sendiri di sana.
Saya juga pergi ke pertanyaan jawaban terkait di sini tetapi hanya mendapat yang berikut di mana kami bisa mendapatkannya sebagai open source
js library
dan disediakan dengan demo online tempat kami dapat mencoba dan bermain .js
( Sintaks juga ada sebagaiPython
perpustakaan)js
tetapi UML ( Sintaks dihasilkan melalui bottlecaps.de )js
tetapi hanya ditemukan untuk UMLsumber
Saya menemukan alat J-algo. Saya rasa sangat mudah untuk menggambar diagram tetapi saya tidak dapat mengekspor ke gambar atau jenis lain.
http://j-algo.binaervarianz.de/index.php
sumber
Lihat http://code.google.com/p/html-railroad-diagram/ yang menghasilkan diagram rel kereta api HTML. Ada contoh yang menunjukkan jalur kereta JSON yang dibuat di halaman HTML oleh JavaScript dengan link.
sumber
Saya sepertinya ingat bahwa IBM memiliki alat yang membuat diagram seperti itu sebagai bagian dari rangkaian BookMaster SGML mereka. Diagram rel kereta api sering digunakan dalam dokumentasi mainframe.
sumber