file

Obiektowy język definiowania dokumentów hipertekstowych i jego implementacja.

ObjectHTML

Wstęp - geneza, zastosowania
Opis podstawowych pojęć
    Internet
    IP
    TCP
    HTTP
    WWW
    HTML
    URL
    Pozostałe usługi
Definicje
Inne rozwiazania
    Wprowadzenie
    ASP
    JSP
    PHP
    Homesite
    Microsoft FrontPage
Projekt języka
    Struktura leksykalna
    Komentarze
    Typy atrybutów i zmiennych
    Podstawowe składowe programu
    Deklaracje
    Klasy
    Metody
    Atrybuty
    Grupy
        Wprowadzenie
        Definicja
    Instrukcje
        $
        [ ]
        call
        set
        append
        incr
        if
        while
        for
        currenttime
        encode
        import
        export
        grmembers
        grname
        grparent
        lastwordin
        firstwordin
        beforeword
        afterword
        query
    Wyrażenia i operatory
    file ->
    image
    include
    Gramatyka
Wywołanie kompilatora
Program narzędziowy makedefs
    Geneza i ogólny opis
    Uruchamianie
    Przykłady użycia
Opis implementacji
    Drzewo programu / kompilator
    Opis najważniejszych klas
Przykładowa aplikacja
Podsumowanie
Literatura

file

Poprzednia strona: Wyrażenia i operatory
Nastepna strona: image

Kompilacja programu polega na generowaniu plików zdefiniowanych przy pomocy instrukcji file. Dla każdej takiej instrukcji tworzony jest obiekt i wywoływana jest metoda z odpowiedniej klasy. Wynik tego wywołania zapisywany jest do pliku. Składnia instrukcji jest następująca:

file iden1 stała1 do iden2.iden3(stała2[,stała3[,...]])

gdzie iden1 jest nazwą nowo tworzonego obiektu, stała1 jest długą nazwą obiektu używaną do wypełnienia wartości atrybutu longname klasy ohbase, iden2 i iden3 są odpowiednio nazwą klasy i metody, zaś stała2, stała3 są parametrami metody.

Domyślna nazwa tworzonego pliku to nazwa obiektu z rozszerzeniem .html. Katalog do którego będzie zapisany plik to konkatenacja ścieżki projektu outpath i atrybutów directory począwszy od klasy bazowej do klasy obiektu. Gdy w klasie obiektu zdefiniowany jest atrybut extension zamiast domyślnego rozszerzenia przyjmowane jest rozszerzenie określone w tym atrybucie.

Przykłady:

file f1 "F1" do c1.main("Hello","World")

file f2 "F2" do c2.main()

file f3 "F3" do c3.main(1)

Listopad 2000