Uwielbiam składnię diagramów kolejowych w serwisie json.org, które są graficzną reprezentacją języka BNF. Nie znalazłem żadnych narzędzi, które mogłyby dać tak wymowne wyniki.
Czy ktoś może zidentyfikować narzędzie używane do generowania tych diagramów?
bnf
diagramming
aleemb
źródło
źródło
źródło
Tab Atkins Jr. stworzył generator diagramów kolejowych JavaScript przy użyciusvgszczególnie dlatego, że nie mógł znaleźć takiego, który miałby taki wygląd, jaki chciał, tj. „ wygląd JSON.org ”.
źródło
Kilka dni temu było podobne pytanie: Jakie jest dobre narzędzie do tworzenia diagramów kolejowych?
To pytanie dotyczyło sposobu generowania diagramów kolejowych w diagramach składni SQLite. Akceptowane odpowiedź stwierdził, że diagramy zostały wygenerowane przy użyciu DSL napisany w Tcl.
W innej odpowiedzi zaproponowano użycie generatora diagramów, który działa na podstawie gramatyki EBNL.
źródło
Jedną z rzeczy, z którymi dobrze radzi sobie generator torów kolejowych IBM, są wartości domyślne. Nie widziałem innego generatora, który to robi.
Przykładem jest
źródło
Szukałem również narzędzi używanych do generowania tych diagramów składni i, jeśli to możliwe, w
js library
celu ich edytowania i wyświetlania bez czekania na nudny czas na nadejście grafiki.Wiem, że są narzędzia , ale powiedziałbym, że generator z bottlecaps.de ma ładną grafikę z opcją koloru. Niestety nie udało mi się tam pobrać kodu źródłowego narzędzia.
Poszedłem również do powiązanych pytań z odpowiedziami, ale otrzymałem tylko następujące, w których możemy je pobrać jako oprogramowanie typu open source
js library
i dostałem demo online, w którym możemy spróbować grać .js
( Składnia istnieje również jakoPython
biblioteka)js
but UML ( składnia jest generowana przez bottlecaps.de )js
ale znaleziony tylko dla UMLźródło
Znalazłem narzędzie J-algo. Myślę, że bardzo łatwo jest narysować diagram, ale nie mogę wyeksportować do obrazu ani innego typu.
http://j-algo.binaervarianz.de/index.php
źródło
Spójrz na http://code.google.com/p/html-railroad-diagram/, który generuje diagramy kolejowe HTML. Jest przykład, który pokazuje kolejkę JSON wygenerowaną na stronie HTML przez JavaScript z linkami.
źródło
Wydaje mi się, że pamiętam, że IBM ma narzędzie, które buduje takie diagramy w ramach swojego pakietu BookMaster SGML. Diagramy kolejowe są często używane w dokumentacji komputerów mainframe.
źródło