Newsgroup: it.comp.lang.visual-basic
Titolo: Parser ? cos'è ???





Vi 
sento spesso parlare di Parser. 


La 
mia curiosità mi spinge a chiedervi di cosa si tratta 


Chi 
sa darmi una risposta chiara e semplice ???


Alexandro Magrì



 ha scritto nel messaggio


Premessa: non intendo e pretendo essere
          esaustivo . Quanto esposto
          è opinione soggettiva e 
          personalissima.
Il parsing è la scansione ponderata
di uno stream.
Ovvero un'interpretazione di dati
secondo criteri associativi.
In considerazione del fatto che 
i criteri sono espressione contingente
di convenzioni proprie della
applicazione, non esiste un
'parsing' generalizzabile.
Solitamente il parsing si 
implementa sulle specifiche 
e sulle necessità di progetto.
In prima istanza il parsing è
l'insieme delle procedure che
comprendono l'acquisizione di 
dati aggregati, l'interpolazione
delle informazioni e la restituzione o di 
dati frantumati, nucleari, di tokens, 
o di dati decodificati.
Ad esempio:
con un'unica operazione, Line Input, leggo
da file il record:
"La#prevaricazione#dell'uomo#sull'uomo@è#una
 #forma#di#%%%violenza#%%%assoluta."
La routine di parsing 
Private Function Parser(ByRef ParseThis As String, _
                        ByRef ReturnThis As String) As Long
    .1. codice che sostituisce # con space(1)
    .2. codice che sostituisce @ con VbCrLf (Carriage Return + LineFeed)
    .3. codice che sostituisce il minuscolo con maiuscolo
               se al Token è anteposta la sequenza %%%
end function
deve restituire:
            La prevaricazione dell'uomo sull'uomo
            è una forma di VIOLENZA ASSOLUTA.
Nella realtà produttiva, i sistemi, i formati, le regole
sono meno banali di quanto esposto dal mio esempio.
Spero di essere stato chiaro.
Ciao
    Adriano


"Arj" <A...@Arj.exe> ha scritto nel messaggio
| Premessa: non intendo e pretendo essere
|           esaustivo . Quanto esposto
|           è opinione soggettiva e
|           personalissima.
La scienza che studia gli analizzatori lessicali e semantici, e' molto meno soggettiva di
quanto pensi... :)
|
| Il parsing è la scansione ponderata
| di uno stream.
| Ovvero un'interpretazione di dati
| secondo criteri associativi.
| In considerazione del fatto che
| i criteri sono espressione contingente
| di convenzioni proprie della
| applicazione, non esiste un
| 'parsing' generalizzabile.
| Solitamente il parsing si
| implementa sulle specifiche
| e sulle necessità di progetto.
| In prima istanza il parsing è
| l'insieme delle procedure che
| comprendono l'acquisizione di
| dati aggregati, l'interpolazione
| delle informazioni e la restituzione o di
| dati frantumati, nucleari, di tokens,
| o di dati decodificati.
| Nella realtà produttiva, i sistemi, i formati, le regole
| sono meno banali di quanto esposto dal mio esempio.
IMHO un modo un po' contorto di definire la grammatica e la semantica di un linguaggio...
:)

 ha scritto nel messaggio
news:natK6.5139$2i2.1...@news1.tin.it...


 ha scritto
| cosa significa "IMHO" ?
In My H? Opinion
Non me lo ricordo... :(
Pero' suonava bene... :)

 ha scritto

Trovato:
In My Humble Opinion
Traduzione letteraria: nella mia umile opinione

 ha scritto nel messaggio
news:g2uK6.8334$9C4.1...@news2.tin.it...


Fanno un parsing di una frase e 'capitalizzano' le iniziali del
risultato.
-> GbC
http://www.chiappori.net
http://www.gbcweb.com

Traduzione letteraria: nella mia umile opinione
              ^^^^^^^^^^^^^
Forse intendevi : letterale ;-)
ciao, hal

>ma dove cavolo trovate 'sti acronimi qui.....ah ah ah
fanno parte della storia di internet, che non e' quelle c@##@t3 
che reclamizzano in tv e sui giornali.
ciao, hal

 ha scritto

Muhahahahaha! E' vero!