Al fine di facilitare la navigazione all'interno del codice sono stati predisposti un indice per raggiungere ogni singolo file e un indice dettagliato per raggiungere all'interno di ogni file gli elementi rilevanti.
La conversione del codice sorgente in formato ipertestuale e' stata effettuata
utilizzando il programma di utilità SED del sistema operativo UNIX.
Per convertire il codice si esegue il seguente script su ogni file sorgente del codice di Ampeos.
	echo Creazione di $i.html ...
	cat ../html/.moduli/testa > ../html/codice/$i.html
	echo $i >> ../html/codice/$i.html
	cat ../html/.moduli/titolo >> ../html/codice/$i.html
	echo $i >> ../html/codice/$i.html
	cat ../html/.moduli/centro >> ../html/codice/$i.html
	sed -f ../html/.script/pre.sed <$i >../html/codice/$i.1
	sed -f ../html/.script/globs.sed <../html/codice/$i.1 >../html/codice/$i.2
	sed -f ../html/.script/phase1.sed <../html/codice/$i.2 >../html/codice/$i.1
	sed -f ../html/.script/phase2a.sed <../html/codice/$i.1 >../html/codice/$i.2
	sed -f ../html/.script/phase2b.sed <../html/codice/$i.2 >>../html/codice/$i.html
	
	cat ../html/.moduli/coda >> ../html/codice/$i.html
	expand -4 ../html/codice/$i.html >../html/codice/$i.1
	mv ../html/codice/$i.1 ../html/codice/$i.html
	rm ../html/codice/$i.2
	1,$s/^initThread()/<A NAME="initThre@d">&/g
	1,$s/initThread(/<A HREF="thrqueue.c.html#initThre@d">initThread<\/A>(/g
Una particolare attenzione va posta prima della conversione vera e propria: è necessario trasformare tutte quei simboli che possono essere scambiati per tag html al fine di evitare problemi al browser; un esempio classico sono gli operatori di confronto ">" e "<", come e' possibile vedere utilizzando il comando view source del browser che si sta utilizzando.
[LancOS Home] [AMPEOS Index] [Indice codice] [Fasi 1 & 2] [Fase 3]