Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Chạy máy chủ | Ubuntu > | Fedora > |


Biểu tượng yêu thích OnWorks

js_of_eliom - Trực tuyến trên đám mây

Chạy js_of_eliom trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh js_of_eliom có ​​thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - các công cụ xây dựng eliom

SYNOPSIS


eliomc [lựa chọn] các tập tin

eliomcp [lựa chọn] các tập tin

eliomopt [lựa chọn] các tập tin

eliomdep [lựa chọn] các tập tin

eliomdoc [lựa chọn] các tập tin

eliompp [-khách hàng|-người phục vụ] các tập tin

js_of_eliom [lựa chọn] tệp -o filename.js

MÔ TẢ


eliomc, eliomcpeliomopt là trình bao bọc xung quanh trình biên dịch OCaml giúp dễ dàng
biên dịch phần máy chủ của các dự án dựa trên khuôn khổ Eliom. Họ tương ứng
chấp nhận cùng một bộ tùy chọn hơn ocamlc(1)ocamlcp(1) ocamlopt(1) trình biên dịch cộng
những cái cụ thể được mô tả trong LỰA CHỌN phần.

js_of_eliom là một trình bao bọc xung quanh các trình biên dịch OCaml và Js_of_ocaml giúp dễ dàng
biên dịch phần khách hàng của các dự án dựa trên khuôn khổ Eliom. Nó chấp nhận
cùng một bộ tùy chọn hơn ocamlc(1) trình biên dịch cộng với các trình biên dịch cụ thể được mô tả trong
LỰA CHỌN phần.

eliomdep là một cái bao bọc xung quanh ocamldep(1) xử lý các phụ thuộc của nguồn .eliom
các tập tin. Nó chấp nhận cùng một tập hợp các tùy chọn cộng với những tùy chọn cụ thể được mô tả trong LỰA CHỌN
phần. Nó đưa ra giả định rằng các mô-đun được biên dịch phía máy chủ của các tệp OCaml nằm
trong thư mục này cây con nằm trong thư mục _máy chủ (có cùng cấu trúc thư mục con)
(tương ứng trong thư mục _khách hàng cho các mô-đun đã biên dịch phía máy khách).

eliompp (THỰC NGHIỆM) là một bộ xử lý trước loại bỏ các phần cụ thể, tùy thuộc vào
tùy chọn đã cho. Các tùy chọn -khách hàng sẽ xóa tất cả các phần cấp cao nhất và các phần máy chủ
và tùy chọn -người phục vụ sẽ chỉ xóa các phần khách hàng.

eliomdoc (THỰC NGHIỆM) là một trình bao bọc xung quanh trình tạo tài liệu OCaml ocamldoc.
Nó cho phép bạn tạo tài liệu từ khách hàng or máy chủ bên. Nó chấp nhận như nhau
tập hợp các tùy chọn hơn ocamldoc(1). Nó tự động trích xuất các bình luận từ
phần mong muốn. eliomdoc hiện đang thử nghiệm và bạn có thể tìm thấy một số
hành vi cư xử. (Thấy chưa http://ocsigen.org/eliom/manual/workflow-compilation). Một số nổi tiếng
lỗi là:

· Các tệp của bạn phải luôn bắt đầu bằng một giá trị chứ không phải bằng một chú thích. Nếu không thì,
camlp4 sẽ không xuất các bình luận.

· Đôi khi, nút chú thích không được đính kèm như mong đợi. Đó là bởi vì camlp4
(đôi khi) xóa thêm dòng mới giữa các phần tử giá trị.

LẮP RÁP ELIOM SOURCE CÁC TẬP TIN


Việc biên dịch các tệp có phần mở rộng .eliom được thực hiện theo ba bước: suy ra
loại giá trị do máy chủ gửi đến máy khách; biên dịch phần máy chủ của mã và
biên dịch phần khách hàng. Hai bước đầu tiên có thể được thực hiện với eliomc và điều cuối cùng
với js_of_eliom.

Cả hai công cụ đều tạo ra một tệp .cmo có tên là tệp .eliom gốc. Để tránh ghi đè lên
.cmo đại diện cho phần máy chủ với .cmo của phần máy khách, các tệp được tạo bởi
eliomc or eliomopt được lưu trữ theo mặc định trong một thư mục con có tên _server và các tệp
được tạo ra bởi js_of_eliom được lưu trữ trong một thư mục con có tên _client. Những mặc định
các thư mục có thể bị ghi đè tương ứng bởi các biến môi trường ELIOM_SERVER_DIR
và ELIOM_CLIENT_DIR.

Các loại được suy nghĩ bởi eliomc đối với các giá trị do máy chủ gửi đến máy khách được lưu trữ trong
tệp trung gian được đặt tên là tệp .eliom gốc và có phần mở rộng là .type_mli.
Tệp đó được yêu cầu bởi js_of_eliom để biên dịch phần máy khách của tệp .eliom. Các
eliomdep công cụ tạo chính xác các phần phụ thuộc tệp trung gian cho máy chủ .cmo
và khách hàng .cmo.

LỰA CHỌN


-eliom-inc Thêm vào danh sách eliom bao gồm các thư mục (chỉ eliomdep).

-dir
Chỉ định thư mục đích cho các tệp được tạo

-gói
Đây là tùy chọn tương tự như tùy chọn ocamlfind.

-predicates
Đây là tùy chọn tương tự như tùy chọn ocamlfind.

-không tự động tải
Không tải các phần mở rộng cú pháp thường được sử dụng (dẫn xuất, lwt, js_of_ocaml, tyxml).

-type-chuyển đổi
Sử dụng phần mở rộng cú pháp type_conv thay vì dẫn xuất một phần mở rộng. Nó không có tác dụng nếu được sử dụng
kết hợp với -no-autoload.

-ppopt
Nối để gọi bộ tiền xử lý.

-jsopt
Nối tới lệnh gọi js_of_ocaml (chỉ js_of_eliom).

-suy luận
Đối với tệp .eliom, chỉ tạo tệp .type_mli trung gian (eliomc và eliomopt
chỉ có).

-noinfer
Đối với tệp .eliom, không tạo tệp .type_mli trung gian (eliomc và
chỉ eliomopt).

-Cứu giúp or --Cứu giúp
Hiển thị tóm tắt sử dụng ngắn và thoát.

VÍ DỤ


Việc biên dịch các dự án Eliom bao gồm một tệp dành riêng cho máy chủ có tên là server.ml,
tệp khách hàng cụ thể có tên client.ml và hai tệp chung tên base.eliom và main.eliom,
có thể đạt được bằng các lệnh sau:

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

Để tránh biên dịch lại toàn bộ dự án mỗi lần, việc này có thể được chia thành nhiều bước:

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

Sử dụng js_of_eliom trực tuyến bằng các dịch vụ onworks.net


Ad


Ad