Files
Questi sorgenti rappresentano un documento della famiglia SGML.
I suffissi previsti sono: ".html", ".htm", ".xml", ".sgml", ".tmpl".
Testata
Il codice che segue mostra la testata standard.
<!--
**************************************************************
Title: Divisa
**************************************************************
Author: gabri@ar-ent.net
Date-Composed: 03-10-2000
Date-Changed:
System: qval
Keys:
**************************************************************
Description:
<P>Questo template viene utilizzato per creare la pagina di informazioni
sulla divisa. Vengono mostrati i cambi degli ultimi giorni ed il grafico
dell'andamento degli ultimi mesi.
</P>
**************************************************************
Revisions:
Revision 03-10-2000 GB
Initial revision
**************************************************************
-->
|
Le regole di parsing di questa testata sono le seguenti:
- La testata è all'inizio del programma. Può essere preceduta unicamente da "white-space".
- La prima riga contiene un inizio di blocco "<!--".
- L'ultima riga contiene un fine blocco "-->".
- Le parole chiave iniziano in colonna 1. Una parola chiave chiude il contenuto della parola chiave precedente.
- Un "*" in colonna 1 chiude il contenuto della parola precedente.
Dalla testata vengono estratti e gestiti i seguenti campi:
Tag di Testata programmi Sgml
Tag |
Regola |
Title: |
Titolo o descrizione breve del programma. |
Author: |
Autore del programma. Deve essere un e-mail. Il sistema cerca di ricostruire l'e-mail grazie ai files di supporto. |
Written: |
Qutore del sorgente. |
Date-Composed: |
Data di creazione del sorgente. |
Date-Changed: |
Data di ultima modifica. Se assente il sistema cerca di ricavarla dalle revisioni. |
System: |
Il sistema o sotto-sistema cui appartiene il sorgente. |
Keys: |
Parole chiave relative alle caratteristiche Tecniche del programma. Sono parole separate da virgola. |
Description: |
Un testo in formato %body.full che descrive il contenuto del sorgente. |
Revisions: |
Blocco descrittivo delle modifiche apportate. Il blocco è composto da un insieme di singoli blocchi Revision. Il tutto è chiuso da un "*" in colonna 1. |
Revision |
Inizio singola revisione. La riga ha il seguenti formati: - "Revision nnn.nnn aaaa-mm-gg hh:mm:ss sigla-autore".
- "Revision gg-mm-aaaa sigla-autore"
Il primo formato è compatibile con i programmi automatici di gestione delle revisioni. Il secondo formato può essere utilizzato manualmente. Una o più riche sucessive in formato %body.mini. Quete riche vengono chiuse da: - Una nuova riga di inizio revisione.
- Un '*' in colonna 1.
|