Abilitare JavaScript per vedere questo sito.

Analizza token generico alla posizione corrente di analisi del parser.

Sintassi

bool parse_token(string &out token, const string &in extra = "_", bool skip = true)

token

Riferimento a token analizzato

extra

Elenco di caratteri extra per il token (opz)

skip

Flag per ignorare spazi vuoti dalla posizione corrente (opz)

Risultato

Rende true se token generico analizzato alla posizione corrente, false altrimenti

Note

Il metodo aggiorna la posizione corrente di analisi solo in caso di successo.

Per token si intende una sequenza di caratteri con i caratteri o di tipo alfanumerico, o contenuti in extra o specifici UTF-8 (bit 7 = 1).

Esempio di utilizzo:

string::parser p;

string tk;

p.set_text("my text")

bool f1 = p.parse_token(tk); /* Rende valore true e tk = "my" */

 

p.set_text("-my text")

bool f2 = p.parse_token(tk); /* Rende valore false */

bool f3 = p.parse_token(tk, "_-"); /* Rende valore true e tk = "-my" */

 

p.set_text("my-text")

bool f4 = p.parse_token(tk); /* Rende valore true e tk = "my" */

bool f5 = p.parse_token(tk, "_-"); /* Rende valore true e tk = "my-text" */

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC