+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

how to parse a condition

  1. #1
    el cuba libre non è in linea Scolaretto
    salve a tutti
    scusate il titolo in inglese ma non sapevo come esprimerlo bene in italiano.
    sto provando a creare in c++ un parse di codice BASIC. Fin ora ho creato solo un parser che parserizza ogni riga di codice, ho implementato una prima gestione delle variabili attraverso l'utilizzo delle map e adesso mi trovo a dover fare i conti con IF, FOR e WHILE. Dato che tutti questi hanno una condizione per entrare nel blocco di istruzioni seguenti, prima di implementare l'esecuzione del blocco ho pensato di implementare del codice per capire se il blocco sia da eseguire oppure no.
    il problema è che finché si parla di if(5==5) o cose cosi può andar bene, prendo il membro sinistro, il destro e li confronto, però per esempio se ho if(c==5) o if(5==c) come faccio?? non riesco a trovare un approccio elegante a questo problema ci sto sbattendo la testa già da un paio di giorni ma senza trovare soluzioni.
    non sto chiedendo codice sia chiaro, solo un aiuto su quale sia il miglior approccio da seguire per risolvere questo problema!
    grazie mille

  2. #2
    Che libri specifici hai letto esattamente prima di iniziare a scrivere un parser?
    ℹ️ Leggi di più su M.A.W. 1968 ...

  3. #3
    el cuba libre non è in linea Scolaretto
    mi è stato assegnato come compito per le vacanze estive, ho letto solo il tutorial di Jack Crenshaw che è fatto molto bene però essendo il codice in Pascal non riesco a capire molto bene gli esempi che propone.
    Cosa mi puoi proporre??
    grazie

  4. #4
    La letteratura in materia è sterminata. Parti da questo storico thread per cominciare...
    ℹ️ Leggi di più su M.A.W. 1968 ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. dcount con where condition
    Da red_apple nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 27-11-2017, 16:08
  2. Risolto: Problemi con la funzione Integer.Parse
    Da GarGia1960 nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 29-03-2010, 12:54
  3. [ASP.Net]where condition
    Da Squalo10 nel forum ASP 3, ASP .Net
    Risposte: 8
    Ultimo Post: 02-11-2007, 15:35
  4. parse error, unexpected T_ELSE
    Da gianluca13 nel forum PHP
    Risposte: 2
    Ultimo Post: 01-12-2006, 11:48
  5. Area riservata:parse error
    Da wutangrob nel forum PHP
    Risposte: 3
    Ultimo Post: 11-10-2006, 17:09