Quale algoritmo del parser è più adatto per l'analisi della riga di comando?

-4

Voglio scrivere da zero la mia libreria della riga di comando. Quale algoritmo dovrei usare per analizzare gli argomenti in stile gnu come in getopt, ad esempio? Voglio dire qual è il modo migliore, a parte la tokenizzazione e analizzarli in modo ingenuo? Dovrei provare a guardare gli algoritmi LR, LL o questo è troppo eccessivo?

    
posta hoenir 05.12.2017 - 16:58
fonte

1 risposta

0

Un parser LL (1) è un parser dall'alto in basso a sinistra, che deve solo conoscere un simbolo in progredire. Questo è sufficiente per analizzare una sintassi della riga di comando.

Ma costruire un parser LL (1) sembra essere eccessivo per questo tipo di attività, in cui un loop, un paio di if s e alcuni flag farebbero il trucco.

    
risposta data 05.12.2017 - 21:45
fonte

Leggi altre domande sui tag