Termen de predare: 17.11.2013, ora 23:55
Tema de casă se trimit sub forma unei arhive ZIP pe mail către:
Numele email-ului trebuie să fie de forma: [ATM][1] Prenume Nume. Spre exemplu, email-ul trimis de studentul Jeffrey Ullman se va numi: [ATM][1] Jefferey Ullman.
Numele arhivei trebuie să fie de forma: ATM_Nume_Prenume.zip. Spre exemplu, arhiva trimisă de studentul Jeffrey Ullman se va numi ATM_Ullman_Jeffrey.zip
Arhiva trebuie să conțină:
Tema voastră trebuie să primească ca input un fișier XML și să afișeze pe ecran conținutul acestuia, dar reindentat.
Dacă fișierul XML dat la intrare nu este bine formatat, programul va afișa pe ecran mesajul “Error: XML Bad Format”.
Pentru implementare, vă veți folosi de lexerul jison. Implementarea parserului trebuie făcută de voi și trebuie să folosească tokenii identificați de către lexer.
xml: xmlelem xml |; xmlelem: <ID parameters>xml</ID> | <ID parameters/> | ; parameters: parameter parameters |; parameter: ID = "TEXT" TEXT: { ALFANUMERIC }