Potrzebuję pełnej składni Object Pascal (najlepiej Delphi 2009). Część składni jest podana w plikach pomocy, ale nie wszystkie informacje są dostępne. Zacząłem więc zbierać luźne informacje. Ostatnio dodałem je do mniej lub bardziej kompletnego opisu składni (podobnego do EBNF).Poszukuję pełnej składni Delphi (obiekt pascal)
Chociaż wygląda na obszerny, nadal istnieją błędy i jestem pewien, że brakuje niektórych części (szczególnie w składni .NET). Pytam więc społeczność SO Delphi. Czy masz jakieś informacje lub czy możesz poprawić błędy? W zamian zapewniam pełną składnię społeczności. Prawdopodobnie oszczędza ci to trochę czasu ;-). W przyszłości lubię robić to samo dla innych języków (jak C#/C++/Java).
Podano opis składni, który już mam: My Syntax sofar. Lub jeśli podoba Ci się Text version. (XHTML jest generowany z wersji tekstowej).
Należy pamiętać, że składnia koncentruje się na części syntaktycznej, ponieważ część leksykalna nie stanowi problemu.
Aktualizacja
Mam nową wersję Delphi składni. html version. Obejmuje wersje al, w tym 2009. Pryzmaty są nadal na liście rzeczy do zrobienia. I nie jestem pewien, czy zachowam je razem.
Dla prawdziwych purystów, zawiera również pełny kod assemblera (który nie obsługuje pełnego 100% zestawu intel, ale tylko kilka instrukcji zostało pominiętych.).
Co próbujesz osiągnąć, tj. Jaki jest twój cel końcowy? Gramatyka sama w sobie nie jest zbyt użyteczna. Czy jest przeznaczony do odczytu maszynowego (np. Dla generatora analizatora składni)? –
@menjaraz, nie, nie znalazłem dodatkowego źródła. Ale prawie skończyłem ze składnią XE2, używając wszelkich informacji ze źródeł, pomocy, stron internetowych oraz prób i błędów. –
Twoja wersja gramatyki języka Delphi z 2009 r. Jest teraz używana w dodatku Sonar Delphi, który został wydany w lutym 2012 r. I jest dostępny pod adresem http://docs.codehaus.org/display/SONAR/Delphi+Plugin – mjn