
![]() |
Pagina provvisoria contenente il materiale finora realizzato per il parsing del VHDL.
Questa pagina non viene più mantenuta perchè il materiale qui descritto
è ora diventata la mia tesi di laurea.
Attenzione: questa pagina viene aggiornata come uno stack, quindi le notizie più recenti sono all'inizio.
Data: 31 Agosto 2001 Ho incontrato alcune difficoltà nel lavoro di tipizzazione dei terminali e non-terminali necessario per mantenere gli attributi, ma ora il tutto funziona, anche se c'è parecchio ancora da implementare. |
||||||||||||||
![]() |
Il risultato di questo lavoro si trova qui:
vhdl-grammar-0.4-scarpaz-beta1.tar.gz.
Per compilare il parser basta scompattare i files e lanciare |
||||||||||||||
![]() |
Data: 20 Agosto 2001
Pensavo anche ad un front-end in Tcl/Tk in grado di gestire 'progetti' intesi come
collezioni di files VHDL distribuiti in percorsi diversi, e in più gestire
i parametri degli FFP.
|
||||||||||||||
![]() |
Sintassi BNF del linguaggio VHDL
(copia locale)
(copia su ETHZ). |
||||||||||||||
![]() |
Una delle grammatiche lex-yacc che ho trovato: uc_vhdl_yacc.tar.Z. Non è realmente utilizzabile in quanto presenta 3 conflitti del tipo riduzione/riduzione, che evidenziano da qualche parte degli errori abbastanza gravi di progettazione della grammatica. |
||||||||||||||
![]() |
Un'altra grammatica lex-yacc che ho trovato:
vhdl-lexyacc.1.4.tar.Z,
fatta da Thomas Dettmer. |
||||||||||||||
![]() |
Il risultato di questo lavoro abbastanza lungo si trova qui:
vhdl-grammar-0.3-scarpaz-beta.tar.gz.
Per compilare il parser basta scompattare i files e lanciare |
||||||||||||||
![]() |
Sorgenti VHDL del microcontrollore 8051, utilizzati per il test
del mio parser:
8051src.tar.Z.
Al momento tutti i files presenti in questo archivio vengono
correttamente riconosciuti dal parser.
(link The Hamburg VHDL archive)
|