EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

eliomdep – Online in der Cloud

Führen Sie eliomdep im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl eliomdep, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep – die Eliom-Build-Tools

ZUSAMMENFASSUNG


eliomc [Optionen] Dateien

eliomcp [Optionen] Dateien

eliomopt [Optionen] Dateien

eliomdep [Optionen] Dateien

eliomdoc [Optionen] Dateien

eliompp [-Klient|-Server] Dateien

js_of_eliom [Optionen] Dateien -o Dateiname.js

BESCHREIBUNG


eliomc, eliomcp und eliomopt sind Wrapper um den OCaml-Compiler, die das vereinfachen
Zusammenstellung des Serverteils von Projekten auf Basis des Eliom-Frameworks. Sie bzw
Akzeptieren Sie den gleichen Optionssatz wie der ocamlc(1)ocamlcp(1) und okamlopt(1) Compiler plus
die spezifischen, die in der beschrieben sind OPTIONAL .

js_of_eliom ist ein Wrapper um die OCaml- und Js_of_ocaml-Compiler, der das erleichtert
Zusammenstellung des Kundenteils von Projekten auf Basis des Eliom-Frameworks. Es akzeptiert die
Gleicher Optionssatz wie der ocamlc(1) Compiler plus die spezifischen, die im beschrieben sind
OPTIONAL .

eliomdep ist ein Wrapper herum ocamldep(1), das Abhängigkeiten einer .eliom-Quelle behandelt
Dateien. Es akzeptiert die gleichen Optionen sowie die spezifischen, die im beschrieben sind OPTIONAL
Abschnitt. Es wird davon ausgegangen, dass sich serverseitig kompilierte Module in OCaml-Dateien befinden
In diesem Verzeichnis befinden sich Teilbäume im Verzeichnis _Server (mit gleicher Unterverzeichnisstruktur)
(bzw. im Verzeichnis _Auftraggeber für clientseitig kompilierte Module).

eliompp (EXPERIMENTAL) ist ein Präprozessor, der abhängig von der Datei bestimmte Abschnitte entfernt
gegebene Option. Die Option -Klient entfernt alle Teile und Serverabschnitte der obersten Ebene
und die Option -Server entfernt nur die Client-Abschnitte.

eliomdoc (EXPERIMENTAL) ist ein Wrapper um den OCaml-Dokumentationsgenerator ocamldoc.
Es ermöglicht Ihnen, daraus Dokumentationen zu erstellen Auftraggeber or Server Seite. Es akzeptiert das Gleiche
Satz von Optionen als ocamldoc(1). Es extrahiert automatisch die Kommentare aus dem
gewünschten Abschnitte. eliomdoc ist derzeit experimentell und Sie könnten einige undefinierte finden
Verhaltensweisen. (sehen http://ocsigen.org/eliom/manual/workflow-compilation). Einige davon sind bekannt
Fehler sind:

· Ihre Dateien sollten immer mit einem Wert und nicht mit einem Kommentar beginnen. Ansonsten,
camlp4 gibt die Kommentare nicht aus.

· Manchmal werden Kommentarknoten nicht wie erwartet angehängt. Das liegt daran, dass camlp4
(manchmal) zusätzliche neue Zeile zwischen Wertelementen entfernen.

KOMPILIEREN ELIOM SOURCE DATEIEN


Die Kompilierung von Dateien mit der Erweiterung .eliom erfolgt in drei Schritten: Ableiten der
Art des vom Server an den Client gesendeten Werts; Kompilieren Sie den Serverteil des Codes und
Kompilieren Sie den Client-Teil. Die ersten beiden Schritte können mit realisiert werden eliomc und der Letzte
mit js_of_eliom.

Beide Tools erzeugen eine .cmo-Datei mit dem Namen der ursprünglichen .eliom-Datei. Um ein Überschreiben zu vermeiden
.cmo stellt den Serverteil dar, .cmo den Clientteil, von generierte Dateien
eliomc or eliomopt werden standardmäßig in einem Unterverzeichnis mit dem Namen _server und Dateien gespeichert
Erzeugt durch js_of_eliom werden in einem Unterverzeichnis namens _client gespeichert. Diese Standardwerte
Verzeichnisse können jeweils durch die Umgebungsvariablen ELIOM_SERVER_DIR überschrieben werden
und ELIOM_CLIENT_DIR.

Die von abgeleiteten Typen eliomc denn vom Server an den Client gesendete Werte werden in einem gespeichert
Zwischendateien mit dem Namen der ursprünglichen .eliom-Datei und der Erweiterung .type_mli.
Diese Datei wird benötigt von js_of_eliom zum Kompilieren des Client-Teils der .eliom-Datei. Der
eliomdep Das Tool generiert korrekt Abhängigkeiten dieser Zwischendatei für den Server .cmo
und der Client .cmo.

OPTIONAL


-eliom-inc Hinzufügen zur Liste der Eliom-Include-Verzeichnisse hinzufügen (nur Eliomdep).

ist
Geben Sie das Zielverzeichnis für generierte Dateien an

-Paket
Dies ist die gleiche Option wie die von ocamlfind.

-Prädikate
Dies ist die gleiche Option wie die von ocamlfind.

-no-autoload
Laden Sie keine häufig verwendeten Syntaxerweiterungen (deriving, lwt, js_of_ocaml, tyxml).

-type-conv
Verwenden Sie type_conv-Syntaxerweiterungen, anstatt eine abzuleiten. Es hat keine Wirkung, wenn es verwendet wird
in Verbindung mit -no-autoload.

-ppopt
Anhängen zum Präprozessoraufruf.

-jsopt
Anhängen zum js_of_ocaml-Aufruf (nur js_of_eliom).

-schließen
Generieren Sie für die .eliom-Datei nur die Zwischendatei .type_mli (eliomc und eliomopt).
nur).

-noinfer
Generieren Sie für die .eliom-Datei nicht die Zwischendatei .type_mli (eliomc und
nur eliomopt).

-Hilfe or --help
Eine kurze Nutzungszusammenfassung anzeigen und beenden.

Beispiele:


Die Kompilierung eines Eliom-Projekts besteht aus einer serverspezifischen Datei namens server.ml, a
kundenspezifische Datei namens client.ml und zwei gemeinsame Dateien namens base.eliom und main.eliom,
könnte mit folgenden Befehlen erreicht werden:

eliomc -a -o appl.cma server.ml base.eliom main.eliom
js_of_eliom -o appl.js client.ml base.eliom main.eliom

Um zu vermeiden, dass das gesamte Projekt jedes Mal neu kompiliert werden muss, kann dies in mehrere Schritte aufgeteilt werden:

eliomc -c server.ml
eliomc -c base.eliom
eliomc -c main.eliom
eliomc -a -o appl.cma _server/server.cmo _server/base.cmo _server/main.cmo
js_of_eliom -c client.ml
js_of_eliom -c base.eliom
js_of_eliom -c main.eliom
js_of_eliom -o appl.js _client/client.cmo _client/base.cmo _client/main.cmo

Nutzen Sie eliomdep online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad