Ho bisogno di una sintassi Object Pascal completa (preferibilmente Delphi 2009). Alcune delle sintassi sono fornite dai file di aiuto, ma non tutte le informazioni sono fornite. Così ho iniziato a raccogliere informazioni sciolte. Di recente li ho aggiunti a una descrizione della sintassi più o meno completa (simile a EBNF).Ricerca di una sintassi completa Delphi (oggetto pascal)
Anche se sembra esteso, ci sono ancora bug e sono sicuro che mancano le parti (specialmente nella sintassi .NET). Quindi sto chiedendo alla comunità SO Delphi. Hai qualche informazione o puoi correggere gli errori? In cambio fornisco la sintassi completa alla comunità. Probabilmente ti farà risparmiare un po 'di tempo ;-). In futuro mi piace fare lo stesso per altri linguaggi (come C#/C++/Java).
La descrizione della sintassi che ho già è data: My Syntax sofar. O se ti piace un Text version. (L'XHTML è generato dalla versione di testo).
Si noti che la sintassi si concentra sulla parte sintattica, poiché la parte lessicale non è realmente un problema.
Aggiornamento
ho una nuova versione della Delphi sintassi. html version. Include versioni al compreso 2009. Le estensioni dei prismi sono ancora nella lista delle cose da fare. E non sono sicuro se li terrò insieme.
Per i veri puristi, contiene anche il codice completo dell'assemblatore (che non supporta il 100% del set intel ma mancano solo alcune istruzioni).
Cosa stai cercando di ottenere, qual è il tuo obiettivo finale? Una grammatica da sola non è utile per molto. È inteso per essere leggibile dalla macchina (ad esempio per un generatore di parser)? –
@menjaraz, no, non ho trovato una risorsa aggiuntiva. Ma ho quasi finito con la sintassi XE2 usando qualsiasi informazione da fonti, aiuto, siti Web e tentativi ed errori. –
La tua versione 2009 della grammatica di Delphi è ora utilizzata nel plug-in Sonar Delphi, pubblicato a febbraio 2012, disponibile su http://docs.codehaus.org/display/SONAR/Delphi+Plugin – mjn