4 ms·
SQLite is the place that (to my knowledge) was the first to do these "railroad diagrams". Here are all of theirs (though they're also available inside the docum
by koenigdavidmj 6y ago
SQLite is the place that (to my knowledge) was the first to do these "railroad diagrams". Here are all of theirs (though they're also available inside the documentation): https://sqlite.org/syntaxdiagrams.html https://sqlite.org/syntaxdiagrams.html
- heinrich5991 6y agoDefinitely not the first, I see that the first release of SQLite was 2000, and I found these railroad diagrams in old Pascal programming books of my father.
- 1wd 6y agoFor example Turbo Pascal included a Language Guide book that documented the entire Object Pascal language with railroad diagrams: https://archive.org/details/bitsavers_borlandturVersion7.0LanguageGuide1992_10480217/page/n43/mode/2up https://archive.org/details/bitsavers_borlandturVersion7.0La...
- rbonvall 6y agoAs far as I know, they were originally introduced by Niklaus Wirth to describe Pascal's syntax. See the last pages in this manual from 1973: https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/68910/eth-3059-01.pdf https://www.research-collection.ethz.ch/bitstream/handle/20....
- jhrwalter 6y agoThey even go back to Algol 68: http://www.softwarepreservation.org/projects/ALGOL/book/Lindsey_van_der_Meulen-IItA68-Revised-SyntaxOnly.pdf http://www.softwarepreservation.org/projects/ALGOL/book/Lind...
- hans_castorp 6y agoOracle had those always (even back when only printed manual were available)