So che i linguaggi di programmazione possono essere definiti in EBNF che può essere convertito in espressioni regolari. In questo momento sto lavorando a un interprete BASIC molto semplice per un progetto. Il codice deve essere inserito in una GUI che dovrebbe convalidare la sintassi per trasferire in seguito il codice su un sistema incorporato dove viene eseguito.
Stavo cercando su Google un articolo o un tutorial su come scrivere un validatore per questo lavoro, ma non riuscivo davvero a trovare una cosa del genere. Sta solo definendo le espressioni regolari e provate ad abbinarle?
Nota: la parte della GUI è scritta in Java mentre il codice incorporato è scritto in C ++.