Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come scrivere un parser in C

Parser sono uno strumento necessario per analizzare i token ( di solito parole ) per la grammatica e la struttura . Essi sono fondamentali per determinare se il codice funziona correttamente e lavorare nel compilatore , perché controlla la sintassi corretta del codice . È possibile creare un parser utilizzando la funzione " strtok ( ) " per cercare la sintassi che indica il codice relativo al compilatore per il linguaggio C . Istruzioni
1

Aprire il programma con una semplice sintassi :

# include
2

Definire la funzione " strtok " . Per esempio :

char * strtok ( char * str1 , char * str2 ) ;

" Str1 " e " Str2 " rappresentano ciascuno una stringa , " char " identifica il carattere e la " const "identifica la costante .
3

includere una riga con il" strtok " funzione " ! = "al valore NULL in un ciclo while o nulle ottenere il codice . Quando viene compilato il codice , fino a quando il risultato non è NULL , verrà restituito il parser . Il codice completo può essere scritto come segue :

char * result = NULL ;
risultato

= strtok ( str1 , delims ) ;

while (! Risultato = null) {

printf (" risultato è \\ " % s \\ " \\ n" , risultato) ;
risultato

= strtok ( NULL , delims ) ;

}

inserire il codice qui sopra per inserire il parser in C. il risultato è il valore che si sta cercando , char è un personaggio , str1 e delims sono parametri e printf è la funzione di uscita . Sostituire come appropriato .

 

Programmazione © www.354353.com