This project intends to collect the (E)BNF grammars of all the programming languages designed by Professor Niklaus Wirth, including further versions and implementation variants, as well as other somehow close or (highly subjectively) related languages.
Since I will only transcribe what I can find elsewhere, the license for each grammar is the same as in the original work.
I will do my best to add the original source documents for each grammar. In this case, I'll state the original work's license in the header of the grammar.
If the original source is protected by copyright, I'll add the copyright notice in the header of the grammar, and add only the section or appendix containing the grammar, hoping that this is protected under fair use.
- Pascal W&J
- Pascal MT
- Lisa Pascal
- Concurrent Pascal (PBH, 1975)
- SuperPascal (PBH, 1994)
- 2024-06-20: Added Joyce (PBH, 1987)
- 2024-06-15: Added Borland Turbo Modula 2 (1987)
- 2024-05-11: Added Modula (original, 1976)
- 2024-05-07: Added Pascal (original, 1970)
- 2024-05-02: Added Extended Pascal ISO 10206
- 2024-04-02: Added Pascal ISO 7185