Applicazione: Programmazione in C con uso di allocazione dinamica e struttura in moduli. ** AUTHOR: Marco Bellia ** LPL - Matematica ** Pisa 2016 Testo: Scrivere un programma C che calcoli la funzione "=>" (deriva) su parse tree, data una grammatica libera (vedi lucidi relativi). Allo scopo, si completi il testo con le assunzioni e i vincoli che si ritenga necessari apportare. Si applichi infine, il programma definito ad un caso concreto, quale la costruzione del parse tree della derivazione dell'espressione: 3*x+10 dalla grammatica vista alla lezione del 8/3/2018, utilizzando pero' un opportuno lessico. Struttura soluzione: 3 moduli .c (codice): Deriva.c, Grammatica.c, ParseTree.c 1 modulo .h (header, interfaccia): ParseTree.h 1 modulo main.c per uso (testing/applicazione) Per compilare indicare: il sorgente-- main.c (che importa Deriva.c che importa grammatica.c) i moduli codice di eventuali interfacce importate -- parseTree.c le eventuali intefacce come option -I --parseTree.h l'eventuale nome dell'oggetto -- main.exe Esempio. cc main.c parseTree.c -I parseTree.h -o main.exe