linguaggio C#. Come la maggior parte degli altri strumenti che convertono
grammatiche di lavoro in codice, la grammatica di input permette di inserire i
meta dati circa l'autore, versione, i dettagli circa la grammatica e le regole di
partenza.
“Nome” = ' nome grammatica'
“Autore” = 'nome autore'
“Versione” = 'versione della grammatica'
“Start Regola” = “regola per iniziare
In generale in una grammatica vi è un set di istruzioni base che servono per
riconosce un numero o una stringa durante l'analisi dei dati. Le espressioni
regolari sono utilizzate per la costruzione di definizione di tali terminali.
Dopo questo set base di istruzioni, vi sono le regole della grammatica che
vengono dichiarati utilizzando Backus-Naur-Form(BNF). Questa notazione
consiste di una serie di 0 o più simboli, i non-terminali sono delimitati da
parentesi angolari < > mentre i terminali non sono delimitati.
Una volta che la grammatica è pronta è il momento di compilare in un formato
binario.
Il Gold Parser utilizza una procedura guidata per creare una grammatica:
1.
Immettere grammatica
2. Calcola Parser
3. Calcola Tokenizer
4. Salva le tabelle nel linguaggio target
Fase 2: Scelta del linguaggio per generare il parser
In questa fase lo sviluppatore può scegliere quale linguaggio utilizzare per
61