영어프랑스어스페인어

Ad


온웍스 파비콘

js_of_eliom - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 js_of_eliom을 실행합니다.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 js_of_eliom 명령입니다.

프로그램:

이름


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - eliom 빌드 도구

개요


엘리엠씨 [옵션] 파일

엘리옴CP [옵션] 파일

엘리모프트 [옵션] 파일

엘리옴뎁 [옵션] 파일

엘리옴독 [옵션] 파일

엘리옴프 [-고객|-섬기는 사람] 파일

js_of_eliom [옵션] 파일 -o 파일명.js

기술


엘리엄, 엘리옴CP엘리모프트 쉽게 해주는 OCaml 컴파일러 주변의 래퍼입니다.
Eliom 프레임워크를 기반으로 하는 프로젝트의 서버 부분 컴파일. 그들은 각각
와 동일한 옵션 세트를 수락합니다. Ocamlc(1)ocamlcp(1)과하면 오캄 롭트(1) 컴파일러 플러스
에 기술된 특정한 것 옵션 안내

js_of_eliom OCaml 및 Js_of_ocaml 컴파일러를 감싸는 래퍼로
Eliom 프레임워크를 기반으로 하는 프로젝트의 클라이언트 부분 컴파일. 그것은 받아들입니다
와 같은 옵션 세트 Ocamlc(1) 컴파일러와
옵션 안내

엘리옴뎁 주위에 래퍼입니다 오캠뎁(1) .eliom 소스의 종속성을 처리합니다.
파일. 동일한 옵션 세트와 에 설명된 특정 옵션을 허용합니다. 옵션
부분. OCaml 파일의 서버 측 컴파일 모듈이 위치한다고 가정합니다.
이 디렉토리의 하위 트리는 디렉토리에 있습니다. _섬기는 사람 (동일한 하위 디렉토리 구조 사용)
(각 디렉토리에서 _클라이언트 클라이언트측 컴파일 모듈의 경우).

엘리옴프 (실험적) 에 따라 특정 섹션을 제거하는 전처리기입니다.
주어진 옵션. 옵션 -고객 모든 최상위 부품 및 서버 섹션을 제거합니다.
그리고 옵션 -섬기는 사람 클라이언트 섹션만 ​​제거합니다.

엘리옴독 (실험적) OCaml 문서 생성기를 둘러싼 래퍼입니다. 합니다.
에서 문서를 생성할 수 있습니다. 클라이언트 or 섬기는 사람 옆. 똑같이 받아들인다
보다 옵션 세트 ocamldoc(1). 에서 주석을 자동으로 추출합니다.
원하는 섹션. 엘리옴독 현재 실험적이며 정의되지 않은 일부를 찾을 수 있습니다.
행동. (보다 http://ocsigen.org/eliom/manual/workflow-compilation). 일부 잘 알려진
버그는 다음과 같습니다.

· 파일은 항상 주석이 아닌 값으로 시작해야 합니다. 그렇지 않으면,
camlp4는 주석을 출력하지 않습니다.

· 간혹 댓글 노드가 예상대로 첨부되지 않는 경우가 있습니다. 그것은 campp4 때문입니다.
(때때로) 값 요소 사이에 추가 새 줄을 제거합니다.

컴파일 엘리옴 SOURCE 파일


.eliom 확장자를 가진 파일의 컴파일은 세 단계로 이루어집니다.
서버에서 클라이언트로 보낸 값의 유형; 코드의 서버 부분을 컴파일하고
클라이언트 부분을 컴파일하십시오. 처음 두 단계는 다음과 같이 실현할 수 있습니다. 엘리엠씨 그리고 마지막
js_of_eliom.js_of_eliom입니다.

두 도구 모두 원본 .eliom 파일로 명명된 .cmo 파일을 생성합니다. 덮어쓰기를 방지하려면
클라이언트 부분의 .cmo와 함께 서버 부분을 나타내는 .cmo, 다음에 의해 생성된 파일
엘리엠씨 or 엘리모프트 기본적으로 _server 및 파일이라는 하위 디렉토리에 저장됩니다.
에 의해 생성 된 js_of_eliom _client라는 하위 디렉토리에 저장됩니다. 기본
디렉토리는 환경 변수 ELIOM_SERVER_DIR에 의해 각각 재정의될 수 있습니다.
및 ELIOM_CLIENT_DIR.

에 의해 유추된 유형 엘리엠씨 서버에서 클라이언트로 보낸 값은
원본 .eliom 파일로 이름이 지정되고 확장자가 .type_mli인 중간 파일.
해당 파일은 다음에 의해 필요합니다. js_of_eliom .eliom 파일의 클라이언트 부분을 컴파일하기 위한 것입니다. 그만큼
엘리옴뎁 도구는 서버 .cmo에 대한 중간 파일을 올바르게 생성하는 종속성을 생성합니다.
및 클라이언트 .cmo.

옵션


-eliom-inc 추가하다 eliom 포함 디렉토리 목록에 추가합니다(eliomdep만 해당).

-디렉토리
생성된 파일의 대상 디렉토리 지정

-꾸러미
이것은 ocamlfind와 동일한 옵션입니다.

-술어
이것은 ocamlfind와 동일한 옵션입니다.

-자동 로드 없음
일반적으로 사용되는 구문 확장(deriving, lwt, js_of_ocaml, tyxml)을 로드하지 마십시오.

-유형 변환
파생하는 대신 type_conv 구문 확장을 사용하십시오. 사용해도 효과가 없다
-no-autoload와 함께.

-ppopt
추가 전처리기 호출에.

-jsopt
추가 js_of_ocaml 호출(js_of_eliom에만 해당).

-미루다
.eliom 파일의 경우 중간 .type_mli 파일(eliomc 및 eliomopt
만).

-노인퍼
.eliom 파일의 경우 중간 .type_mli 파일(eliomc 및
eliomopt에만 해당).

-도움 or --도움
간단한 사용 요약을 표시하고 종료합니다.

사용 예


server.ml이라는 서버 특정 파일로 구성된 Eliom 프로젝트의 컴파일,
client.ml이라는 클라이언트별 파일과 base.eliom 및 main.eliom이라는 두 개의 공통 파일,
다음 명령으로 달성할 수 있습니다.

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

매번 전체 프로젝트를 다시 컴파일하지 않으려면 여러 단계로 나눌 수 있습니다.

Eliomc -c 서버.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 클라이언트.ml
js_of_eliom -c base.eliom
js_of_eliom -c 메인.eliom
js_of_eliom -o appl.js _client/client.cmo _client/base.cmo _client/main.cmo

onworks.net 서비스를 사용하여 온라인으로 js_of_eliom 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad