Ciao a tutti!
So bene che creare un parser è una cosa complicatissima, che richiede molto tempo, ecc.
Io però vorrei provarci lo stesso, il mio obbiettivo è quello di creare un parser per un linguaggio del tipo dell'SQL, quindi relativamente semplice. Non ho grandi pretese, mi basta semplicemente che sia in grado di risolvere espressioni ed eseguire alcune funzioni predefinite.
La cosa che non capisco è... Da dove iniziare?
In pratica il problema è che non ho idea di come suddividere tutti gli elementi del codice sorgente:Non possso farlo in base agli spazi, perchè ci sono elementi (come operatori e operandi), che non sono separati da essi, allora come?
Grazie in anticipo per chi avrà la pazienza di spiegarmi.