EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

js_of_eliom - Online în cloud

Rulați js_of_eliom în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda js_of_eliom care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - instrumentele de construire eliom

REZUMAT


eliomc [Opțiuni] fișiere

eliomcp [Opțiuni] fișiere

eliomopt [Opțiuni] fișiere

eliomdep [Opțiuni] fișiere

eliomdoc [Opțiuni] fișiere

eliompp [-client|Server] fișiere

js_of_eliom [Opțiuni] fișiere -o numefișier.js

DESCRIERE


eliomc, eliomcp și eliomopt sunt wrapper în jurul compilatorului OCaml care ușurează
compilarea părții server a proiectelor bazate pe framework-ul Eliom. Ei respectiv
acceptați același set de opțiuni decât ocamlc(1),ocamlcp(1) și ocamlopt(1) compilatori plus
cele specifice descrise în OPŢIUNI secţiune.

js_of_eliom este un înveliș în jurul compilatoarelor OCaml și Js_of_ocaml care ușurează
compilarea părții client a proiectelor bazate pe framework-ul Eliom. Acceptă
același set de opțiuni decât ocamlc(1) compilator plus cele specifice descrise la
OPŢIUNI secţiune.

eliomdep este un înveliș în jur ocamldep(1) care gestionează dependențele unei surse .eliom
fișiere. Acceptă același set de opțiuni plus cele specifice descrise în OPŢIUNI
secțiune. Se presupune că modulele compilate pe partea de server ale fișierelor OCaml sunt localizate
în acest director, subarborele sunt în director _serverul (cu aceeași structură de subdirectoare)
(respectiv în director _client pentru modulele compilate de partea clientului).

eliompp (EXPERIMENTAL) este un preprocesor care elimină anumite secțiuni, în funcție de
opțiunea dată. Optiunea -client va elimina toate părțile de nivel superior și secțiunile serverului
si optiunea Server va elimina numai secțiunile client.

eliomdoc (EXPERIMENTAL) este un înveliș în jurul generatorului de documentație OCaml ocamldoc.
Vă permite să generați documentație din client or serverul latură. Acceptă la fel
set de opțiuni decât ocamldoc(1). Extrage automat comentariile din
secțiunile dorite. eliomdoc este în prezent experimental și puteți găsi unele nedefinite
comportamentelor. (vedea http://ocsigen.org/eliom/manual/workflow-compilation). Unele bine cunoscute
bug-urile sunt:

· fișierele dvs. ar trebui să înceapă întotdeauna cu o valoare și nu cu un comentariu. In caz contrar,
camlp4 nu va scoate comentariile.

· uneori, nodurile de comentarii nu sunt atașate așa cum era de așteptat. Asta pentru că camlp4
(uneori) eliminați linia suplimentară nouă între elementele de valoare.

COMPILARE ELIOM SOURCE DOSARE


Compilarea fișierelor cu extensia .eliom se realizează în trei pași: deduceți
tipul de valoare trimis de server către client; compilați partea de server a codului și
compilați partea client. Primii doi pași pot fi realizati cu eliomc Și ultimul
cu js_of_eliom.

Ambele instrumente produc un fișier .cmo numit fișierul .eliom original. Pentru a evita suprascrierea
.cmo reprezentând partea server cu .cmo a părții client, fișiere generate de
eliomc or eliomopt sunt stocate implicit într-un subdirector numit _server și fișiere
generat de js_of_eliom sunt stocate într-un subdirector numit _client. Acestea sunt implicite
directoarele ar putea fi, respectiv, suprascrise de variabilele de mediu ELIOM_SERVER_DIR
și ELIOM_CLIENT_DIR.

Tipurile deduse de eliomc pentru valorile trimise de server către client sunt stocate într-un
fișierele intermediare denumite fișierul original .eliom și a căror extensie este .type_mli.
Acest fișier este solicitat de js_of_eliom pentru compilarea părții client a fișierului .eliom. The
eliomdep Instrumentul generează corect dependențe care intermediază fișierul pentru serverul .cmo
iar clientul .cmo.

OPŢIUNI


-eliom-inc Adăuga în lista de eliom include directoare (doar eliomdep).

-dir
Specificați directorul țintă pentru fișierele generate

-pachet
Aceasta este aceeași opțiune ca cea ocamlfind.

-predicate
Aceasta este aceeași opțiune ca cea ocamlfind.

-fără încărcare automată
Nu încărcați extensiile de sintaxă utilizate în mod obișnuit (derivare, lwt, js_of_ocaml, tyxml).

-tip-conv
Utilizați extensiile de sintaxă type_conv în loc să derivați una. Nu are efect dacă este folosit
împreună cu -no-autoload.

-pppt
Adăuga la invocarea preprocesorului.

-jsopt
Adăuga la invocarea js_of_ocaml (doar js_of_eliom).

-deduce
Pentru fișierul .eliom, generați numai fișierul intermediar .type_mli (eliomc și eliomopt
numai).

-noinfer
Pentru fișierul .eliom, nu generați fișierul intermediar .type_mli (eliomc și
numai eliomopt).

-Ajutor or --Ajutor
Afișați un scurt rezumat al utilizării și ieșiți.

EXEMPLE


Compilarea unui proiect Eliom compus dintr-un fișier specific server numit server.ml, a
fișier specific clientului, numit client.ml și două fișiere comune, denumirea base.eliom și main.eliom,
poate fi realizat cu următoarele comenzi:

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

Pentru a evita recompilarea întregului proiect de fiecare dată, acesta ar putea fi împărțit în mai mulți pași:

eliomc -c server.ml
eliomc -c baza.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 baza.eliom
js_of_eliom -c main.eliom
js_of_eliom -o appl.js _client/client.cmo _client/base.cmo _client/main.cmo

Utilizați js_of_eliom online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad