Jest to polecenie templates2ada, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
templates2ada - wygeneruj źródła Ada z pliku szablonów
STRESZCZENIE
szablony2ada [opcje]
OPIS
szablony2ada analizuje wszystkie pliki szablonów w katalogu, a następnie generuje wynik
plik z nich, w oparciu o plik szablonu (którego domyślny przykład podano jako
/usr/share/doc/libtemplates-parser-dev/examples/templates.tads). Ten ostatni zawiera w
fakt, dwa przykłady, w zależności od tego, czy na szablon ma zostać wygenerowany jeden pakiet Ada,
lub czy należy zbudować pojedynczy pakiet. W pierwszym przypadku, jeśli używasz
kompilatora GNAT, powinieneś uruchomić gnatchop na powstałym pliku. Oto przykład:
$ rm -f src/templates/*.ads
$ szablony2ada -d zasoby/ -o src/templates/generated -r
$ cd src/szablony; wygenerowano gnatchop -w -q
$ rm -f src/templates/generated
Jeden z celów szablony2ada jest upewnienie się, że ustawiasz tylko tagi
faktycznie istnieją w szablonie (i w ten sposób zapobiegają, w miarę możliwości, literówkom w nazwie
tagów); również, w połączeniu z innymi narzędziami, aby zapewnić, że wszystkie tagi potrzebne
szablon są prawidłowo ustawione.
szablony2ada ma również specjalną wiedzę na temat konstrukcji HTTP i wygeneruje Adę
stałe dla parametrów HTTP, które możesz otrzymać w zamian. Po raz kolejny celem jest
pomóż uniknąć literówek w kodzie Ada.
Rozważymy na przykład prosty plik szablonu znajdujący się w pliku lokalnym
`zasoby/blok1.thtml'. Ten szablon zawiera następujący prosty kod HTML:
Kiedy uciekasz szablony2ada, zostanie wygenerowany następujący pakiet Ada. Zauważ, że tak jest
tylko domyślne wyjście szablony2ada, które można w pełni dostosować do swoich potrzeb.
pakiet Templates.Block1 to
pragma Style_Checks (Wyłączone);
Szablon: ciąg stały := "zasoby/blok1.thtml";
Tag1 : stały String := "TAG1";
Tag2 : stały String := "TAG2";
pakiet HTTP to
Param1 : stała String := "PARAM1";
Param2 : stała String := "PARAM2";
zakończ HTTP;
koniec Szablonów.Blok1;
OPCJE
-d reż Wyszukaj pliki szablonów w reż.
-h Wyświetl podsumowanie opcji.
-o filet
Zapisz wynik do filet.
-e ext Przetwarzaj wszystkie pliki z rozszerzeniem ext które znajdują się w katalogu wejściowym; rozważać
te pliki jako pliki szablonów.
-r Rekurencja do podkatalogów.
-t filet
Zastosowanie filet jako plik szablonu wyjściowego. Parser szablonów zawiera przykład
dla takiego pliku, /usr/share/doc/templates-parser/examples/templates.tads, To ty
można dostosować do własnych potrzeb.
-v Tryb szczegółowy. Spowoduje to wyświetlenie ostrzeżenia, gdy parametr http ma nadaną nazwę
tylko tagów analizatora szablonów, ponieważ nie można wówczas utworzyć dla nich żadnego pasującego wpisu
plik wyjściowy.
Korzystaj z templates2ada online, korzystając z usług onworks.net