İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

js_of_eliom - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında js_of_eliom çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen js_of_eliom komutudur.

PROGRAM:

ADI


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - eliom oluşturma araçları

SİNOPSİS


eliomc [seçenekleri] Dosyalar

eliomcp [seçenekleri] Dosyalar

eliomopt [seçenekleri] Dosyalar

eliomdep [seçenekleri] Dosyalar

eliomdoc [seçenekleri] Dosyalar

eliompp [-müşteri|sunucu] Dosyalar

js_of_eliom [seçenekleri] dosyalar -o dosyaadı.js

TANIM


eliomc, eliomcp ve eliomopt kolaylaştıran OCaml derleyicisinin etrafındaki sarmalayıcıdır.
Eliom çerçevesine dayalı projelerin sunucu bölümünün derlenmesi. Onlar sırasıyla
ile aynı seçenek grubunu kabul edin. ocamlc(1)ocamlcp(1) ve ocamlopt(1) derleyiciler artı
bölümünde açıklanan belirli SEÇENEKLER Bölüm.

js_of_eliom OCaml ve Js_of_ocaml derleyicilerinin etrafını kolaylaştıran bir sarmalayıcıdır.
Eliom çerçevesine dayalı projelerin müşteri bölümünün derlenmesi. kabul eder
ile aynı seçenek kümesi ocamlc(1) derleyici artı aşağıda açıklanan belirli olanlar
SEÇENEKLER Bölüm.

eliomdep etrafında bir sarıcı ocamldep(1) bir .eliom kaynağının bağımlılıklarını işleyen
Dosyalar. Aynı seçenekler grubunu ve ayrıca aşağıdaki bölümde açıklanan belirli seçenekleri kabul eder. SEÇENEKLER
Bölüm. OCaml dosyalarının sunucu tarafı derlenmiş modüllerinin bulunduğu varsayımını yapar.
bu dizinde alt ağaç dizindedir _sunucu (aynı alt dizin yapısıyla)
(bkz. dizinde _müşteri istemci tarafında derlenmiş modüller için).

eliompp (DENEYSEL) bağlı olarak belirli bölümleri kaldıran bir önişlemcidir.
verilen seçenek. Seçenek -müşteri tüm üst düzey parçaları ve sunucu bölümlerini kaldıracak
ve seçenek sunucu yalnızca istemci bölümlerini kaldıracaktır.

eliomdoc (DENEYSEL) OCaml dokümantasyon oluşturucunun etrafındaki bir sarıcıdır ocamldoc.
Belgeler oluşturmanıza olanak tanır müşteri or sunucu yan. Aynı şeyi kabul eder
seçenek kümesi daha ocamldoc(1). Yorumları otomatik olarak alır.
istenilen bölümler eliomdoc şu anda deneyseldir ve tanımsız bazı
davranışlar. (görmek http://ocsigen.org/eliom/manual/workflow-compilation). Bazıları iyi bilinen
hatalar şunlardır:

· Dosyalarınız yorumla değil, her zaman bir değerle başlamalıdır. Aksi halde,
camlp4 yorumların çıktısını almaz.

· bazen, yorum düğümü beklendiği gibi eklenmez. çünkü camlp4
(bazen) değer öğeleri arasındaki fazladan yeni satırı kaldırın.

DERLEME ELİOM KAYNAK DOSYALAR


.eliom uzantılı dosyaların derlenmesi üç adımda gerçekleştirilir:
sunucu tarafından istemciye gönderilen değerin türü; kodun sunucu kısmını derleyin ve
istemci bölümünü derleyin. İlk iki adım şu şekilde gerçekleştirilebilir: eliomc ve sonuncusu
ile js_of_eliom.

Her iki araç da orijinal .eliom dosyası olarak adlandırılan bir .cmo dosyası üretir. üzerine yazmaktan kaçınmak için
İstemci bölümünün .cmo'su ile sunucu bölümünü temsil eden .cmo, tarafından oluşturulan dosyalar
eliomc or eliomopt varsayılan olarak _server ve dosyalar adlı bir alt dizinde depolanır
tarafından oluşturuldu js_of_eliom _client adlı bir alt dizinde depolanır. Bunlar varsayılan
dizinler sırasıyla ELIOM_SERVER_DIR ortam değişkenleri tarafından geçersiz kılınabilir
ve ELIOM_CLIENT_DIR.

tarafından çıkarılan türler eliomc sunucu tarafından istemciye gönderilen değerler için bir
orijinal .eliom dosyası olarak adlandırılan ve uzantısı .type_mli olan ara dosyalar.
Bu dosya tarafından gerekli js_of_eliom .eliom dosyasının istemci bölümünü derlemek için. NS
eliomdep araç, sunucu .cmo için ara dosya bağımlılıklarını doğru şekilde oluşturur
ve istemci .cmo.

SEÇENEKLER


-eliom-inc Ekle eliom dizinleri listesine ekleyin (yalnızca eliomdep).

-dir
Oluşturulan dosyalar için hedef dizini belirtin

-paket
Bu, ocamlfind seçeneğiyle aynı seçenektir.

-yüklemler
Bu, ocamlfind seçeneğiyle aynı seçenektir.

-otomatik yükleme yok
Yaygın olarak kullanılan sözdizimi uzantılarını yüklemeyin (türetme, lwt, js_of_ocaml, tyxml).

-tür-dönş
Türetme yerine type_conv sözdizimi uzantılarını kullanın. Kullanılırsa etkisi yoktur
-no-autoload ile birlikte.

-ppopt
Ekle önişlemci çağrısına.

-jsopt
Ekle js_of_ocaml çağrısına (yalnızca js_of_eliom).

-anlam çıkarmak
.eliom dosyası için yalnızca ara .type_mli dosyasını oluşturun (eliomc ve eliomopt
bir tek).

-noinfer
.eliom dosyası için, ara .type_mli dosyasını (eliomc ve
yalnızca eliomopt).

-Yardım or --yardım et
Kısa bir kullanım özeti görüntüleyin ve çıkın.

ÖRNEKLER


server.ml adlı sunucuya özel bir dosyadan oluşan bir Eliom projelerinin derlenmesi,
client.ml adlı müşteriye özel dosya ve base.eliom ve main.eliom adlı iki ortak dosya,
aşağıdaki komutlarla elde edilebilir:

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

Tüm projeyi her seferinde yeniden derlemekten kaçınmak için bu, birden çok adıma bölünebilir:

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

onworks.net hizmetlerini kullanarak js_of_eliom çevrimiçi kullanın


Ad


Ad