Analizza stringa alla posizione corrente di analisi del parser.
Sintassi |
bool parse_string(string &out value, string &out err, bool skip = true) |
---|---|
value |
Riferimento a valore stringa analizzato |
err |
Riferimento a eventuale testo di errore |
skip |
Flag per ignorare spazi vuoti dalla posizione corrente (opz) |
Risultato |
Rende true se stringa analizzata alla posizione corrente, false altrimenti |
Note |
Il metodo aggiorna la posizione corrente di analisi solo in caso di successo. Per stringa si intende una parte di testo quotato con doppi apici, oppure un token generico (vedere parse_token()). |
Esempio di utilizzo:
string::parser p;
string value, err; if (p.parse_string(value, err)) { /* Stringa analizzata con successo */ } |