Un programma di analisi dei documenti è un'estensione dell'editor che agisce in modo interattivo su un documento per migliorare la modifica e la rappresentazione dei dati in quel documento. Un programma di analisi utilizza colori e font per evidenziare le diverse voci di un documento di origine nel linguaggio di programmazione. Ad esempio, le parole chiave di un linguaggio sono evidenziate con un colore, i nomi delle variabili con un altro e le costanti letterali di stringa in un altro ancora.
L'editor di base è disponibile con una scelta di programmi di analisi per i comuni linguaggi di programmazione. Ulteriori programmi di analisi dei documenti e funzionalità sensibili al linguaggio possono essere forniti da applicazioni editor basate su LPEX.
Quando si apre un file, l'editor controlla se l'estensione del nome file è associata a un programma di analisi. Ad esempio, l'editor è stato configurato per riconoscere e analizzare file di origine del programma C/C++. Se si apre un file chiamato sample.c, l'editor richiama un programma di analisi dei documenti C/C++. Se si apre un file chiamato sample.cbl, l'editor richiama un programma di analisi dei documenti COBOL.
Normalmente il programma di analisi:
In un documento di origine del linguaggio di programmazione, ogni riga è un elemento. Una definizione di classe descrive il tipo di dati che l'elemento contiene. Un elemento può contenere più di una classe elemento. L'elemento visualizzato di seguito include classi di code e comment.
Lo stile di un elemento determina il modo in cui l'elemento verrà visualizzato. Il programma di analisi imposta una stringa di caratteri di stile che normalmente è pari alla lunghezza del testo dell'elemento. L'editor estrae ciascun carattere del testo dell'elemento con gli attributi del carattere di stile che si trova nella posizione corrispondente nella stringa dello stile dell'elemento. Lo stile dell'elemento visualizzato di seguito include parola chiave, punteggiatura, identificativo, operatore, la stringa con virgolette e i caratteri di stile del commento.
classe codice | classe commento | |
Linea del codice C, testo dell'elemento Stile dell'elemento |
if (x == "test") kk_pi_oo_qqqqqqp_ |
/*test for x*/ cccccccccccccc |
L'editor controlla e registra tutte le modifiche effettuate su un documento. Dopo aver completato ogni riga, l'editor esamina quella riga per costruzioni specifiche al tipo di documento che viene modificato. Ad esempio, in un programma C, il programma di analisi identifica il testo compreso tra un contrassegno di commento aperto (/*) ed un contrassegno di commento chiuso */) come commento. Visualizza quei commenti nel colore specificato per il carattere dello stile del commento e segna le righe con la classe dell'elemento comment.
Utilizzo di un menu a comparsa del programma di analisi
Un programma di analisi dei documenti può aggiungere le proprie selezioni al menu a comparsa della vista editor, indicando gli elementi da visualizzare nel documento oppure aggiungendo azioni specifiche al tipo di documento modificato. Ad esempio, è possibile selezionare Vista filtri > Funzioni dal menu a comparsa per visualizzare solo le intestazioni di funzione in un documento C/C++.
Parametro parser
Parametro updateProfile.extensions
Parametro updateProfile.noParser
Parametro updateProfile.parserAssociation
Parametro updateProfile.parserClass
Parametro updateProfile.parsers
Parametro updateProfile.parser
Copyright IBM Corporation 1992, 2004. Tutti i diritti riservati.