Devo realizzare un programma in C o C++ che sia ingrado di leggere dei files, contenenti degli script ed eseguirli...
Questi files devono contenere del codice simile a quello del C non compilato e devono essere così fatti:

- Devono contenere tutti un paio di funzioni obbligatorie: una che viene eseguita appena carico lo script (main) ed una quando si verifica un dato evento
- Devono poter lavorare con le variabili: ci deve essere la possibilità di definire vars all'interno di questi script e la possibilità di leggerne e modificarne il valore
- Devono poter richiamare funzioni definite nel programma in c

...Ehm... Sapete darmi qualche dritta?
Ho pensato di dover fare così:
prima cerco la riga dove è dichiarata la funzione main e ne eseguo il codice scorrendo riga per riga...
Ma come faccio a eseguire il codice? Come faccio a sapere se in una riga viene richiamata una funzione o viene associato un valore a una var (etc etc)?

Seconda domanda: come faccio a creare delle variabili quando uno di questi script vuole crearne una? Ovvio, con le funzioni new o malloc... Ma come faccio ad associare un nome a queste vars? Con new o malloc posso creare una variabile, ma il nome (e il tipo) deve essere stato definito prima della compilazione...