| 1 |
1 |
<?php
|
| 2 |
2 |
// This PHP script generates clickable HTML documentation files for amforth
|
| 3 |
3 |
// project. Script should be run once (offline) when new versions of sorces are
|
| 4 |
|
// stored. It creates new subdirectory with HTML documentation tree.
|
|
4 |
// available. It creates new subdirectory with HTML documentation tree.
|
| 5 |
5 |
//
|
| 6 |
6 |
// Configuration file is GenerateHTML.cfg
|
| 7 |
7 |
//
|
| ... | ... | |
| 250 |
250 |
|
| 251 |
251 |
// Read source file
|
| 252 |
252 |
$FileName=$SourceDir.$Value["FileName"];
|
| 253 |
|
$Error=MyReadFileString($SourceDir.$FileName, $FileContent);
|
|
253 |
$Error=MyReadFileString($FileName, $FileContent);
|
| 254 |
254 |
if ($Error!="")
|
| 255 |
255 |
{
|
| 256 |
256 |
print " ".$Error."\n";
|
| ... | ... | |
| 356 |
356 |
$WordListHTML[]=" <th>Word</th>";
|
| 357 |
357 |
$WordListHTML[]=" <th>Label</th>";
|
| 358 |
358 |
$WordListHTML[]=" <th>Definition</th>";
|
| 359 |
|
$WordListHTML[]=" <tr>";
|
|
359 |
$WordListHTML[]=" </tr>";
|
| 360 |
360 |
|
| 361 |
361 |
// Create HTML code - table lines
|
| 362 |
362 |
foreach($WordList as $Key => $Value)
|
| ... | ... | |
| 499 |
499 |
|
| 500 |
500 |
|
| 501 |
501 |
// Zpracování readme autora + verze
|
|
502 |
// Dodělat kontroly vstupní CFG parametrů (existence souborů a adresářů)
|
|
503 |
// Osetreni chyb - die(1) zpusobi chybu (v shellu a da se tak poznat, ze to nedopadlo)
|
| 502 |
504 |
|
| 503 |
505 |
// Zpracování templejtů do samostatného podprogramu (vyřešit indent...)
|
| 504 |
506 |
// tím se vyřeší i en/cs verze Asm souboru
|
| ... | ... | |
| 507 |
509 |
// Vyčistit cílový adresář
|
| 508 |
510 |
// Process all FORTH files
|
| 509 |
511 |
// Problém s rekurzí (potenciální nekonečno)
|
| 510 |
|
// Ctělo by to do stránek vkládat info o verzi a (c)
|
|
512 |
// Chtělo by to do stránek vkládat info o verzi a (c)
|
| 511 |
513 |
?>
|