Мне нужен полный синтаксис Object Pascal (желательно Delphi 2009). Некоторые синтаксисы задаются файлами справки, но не вся информация предоставляется. Поэтому я начал собирать лишние фрагменты информации. Недавно я добавил их к более или менее полному описанию синтаксиса (например, EBNF).
Хотя он выглядит обширным, все еще есть ошибки, и я уверен, что части отсутствуют (особенно в синтаксисе .NET). Поэтому я спрашиваю сообщество SO Delphi. У вас есть какая-либо информация или вы можете исправить ошибки? В свою очередь я предоставляю полный синтаксис сообществу. Это, вероятно, сэкономит вам некоторое время;-). В будущем мне нравится делать то же самое для других языков (например, С#/С++/Java).
Ниже приведено описание синтаксиса: Мой синтаксис sofar. Или, если вам нравится Текстовая версия. (XHTML генерируется из текстовой версии).
Обратите внимание, что синтаксис фокусируется на синтаксической части, потому что лексическая часть не является проблемой.
Обновление
У меня есть новая версия синтаксиса Delphi. html версия. Он включает в себя все версии, включая 2009 год. Экстремалы Призм все еще находятся в списке задач. И я не уверен, что собираюсь держать их вместе.
Для реальных пуристов он также содержит полный код ассемблера (который не поддерживает полный 100% набора Intel, но только несколько инструкций пропущены.).