이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 atdgen 명령입니다.
프로그램:
이름
atdgen - ATD 컴파일러 및 코드 생성기
개요
atdgen [옵션...] [atd 파일]
기술
atdgen 읽기 ATD 유형 정의 및 생성 오캄 코드(ml 및 mli 파일 모두)
— 유형 정의(옵션 -t)
— Biniou용 직렬 변환기 및 역직렬 변환기(옵션 -b)
— JSON용 직렬 변환기 및 역직렬 변환기(옵션 -j)
— 기본 필드를 지원하는 레코드 생성 기능(옵션 -v)
— 사용자 지정 데이터 유효성 검사기(옵션 -v)
모드 옵션이 없는 경우(-t, -b, -j or -v)이 주어지면 -t -b 가정됩니다. 하지 않는 한 -o is
현재 생성된 파일은 다음에서 파생됩니다. atd 파일 논쟁. 만약에
전에, atd 파일 인수가 생략되고, atdgen 읽기 ATD 표준 입력의 소스인 경우
추가로 -o 누락된 것처럼 동작합니다. -o - 주어졌다.
옵션
-t 파일 생성 _t.mli 및 _t.ml OCaml 유형 정의 포함
위한 ATD 입력
-b 파일 생성 _b.mli 및 _b.ml 포함 오캄 시리얼라이저 및
디시리얼라이저 비니 우 데이터 포맷
-j 파일 생성 _j.mli 및 _j.ml 포함 오캄 시리얼라이저 및
디시리얼라이저 JSON 데이터 포맷
-v 파일 생성 _v.mli 및 _v.ml OCaml 함수 포함
레코드 및 유효성 검사기 생성, 옵션도 참조 -확인.
-깊이 가능한 모든 경우 makefile 형식의 출력 종속성 atdgen 출력 파일 및
출구
-명부 가능한 모든 항목을 공백으로 구분한 목록을 출력합니다. atdgen 파일 출력 및 종료
-o
설정 옵션에 대한 -t, -b 및 -j. 면 is -, atdgen 쓰기
형태의 코드
struct ... end : sig ... end
표준 출력으로.
-biniou
[더 이상 사용되지 않음] 다음과 동일 -t -b즉, Biniou용 직렬 변환기 및 역직렬 변환기를 생성합니다.
및 오캄 유형 정의(기본값)
-json [더 이상 사용되지 않음] 다음과 동일 -t -j즉, JSON용 직렬 변환기 및 역직렬 변환기를 생성합니다.
및 오캄 유형 정의.
-j-표준 표준 JSON: 튜플과 변형을 표준으로 변환합니다. JSON 그리고 인쇄를 거부하세요
NaN 및 무한대. 이 옵션은 다음을 의미합니다. -json 다른 모드가 지정되지 않는 한.
-std-json
[더 이상 사용되지 않음] 다음과 동일 -j-표준
-j-pp
을 적용 오캄 기능 각 입력에 대한 유형(문자열 -> 문자열)
*atdgen(JSON 모드)에 의해 생성된 _of_string 함수입니다. (이것은 UTF-8용이었습니다.
atdgen에 의해 수행되지 않는 입력 검증.)
-j-기본값
산출 JSON 해당 값이 기본값인 것으로 알려진 경우에도 필드를 기록합니다.
-j-엄격한 필드
더 자세한 문의 사항이 있으시거나, 견적을 원하시면 오늘 바로 연락주세요 !Ag_util.Json.unknown_field_handler 알려지지 않은 모든 것에 대해 JSON 에서 찾은 필드
단순히 건너뛰는 대신 입력하세요. 이 참조의 초기 값은
메시지를 보내고 고장 예외.
-j-사용자 정의 필드
통화 기능 모든 알 수 없는 유형(문자열 -> 단위) JSON 다음에서 찾은 필드
단순히 건너뛰는 대신 입력을 수행합니다. 또한보십시오 -j-엄격한 필드.
-확인
[더 이상 사용되지 않음] 다음과 동일 -t -v, 다음에서 데이터 유효성 검사기를 생성합니다.
여기서 x는 특정 노드에 적용될 사용자 작성 유효성 검사기입니다.
이는 일반적으로 다음과 함께 사용됩니다. -연장하다 사용자가 작성한 유효성 검사기 때문에
유형 정의에 따라 다릅니다.
-연장하다 MODULE
모든 유형 정의는 지정된 모듈에서 제공되지 않는 한 제공된다고 가정합니다.
그렇지 않으면 주석이 달렸습니다. 유형 별칭은 각 유형에 대해 생성됩니다. 예: 유형 t = Module.t
-오픈 모듈1,모듈2,...
열려는 모듈 목록(쉼표로 구분 또는 공백으로 구분)
-nfd 버리지 마세요 오캄 기능 정의
-ntd 버리지 마세요 오캄 유형 정의
-pos-f이름 파일 이름
오류 메시지에 사용할 소스 파일 이름(기본값: 입력 이름)
-양수 LINENUM
입력의 첫 번째 줄의 소스 줄 번호(기본값: 1)
-녹음 유지 오캄 유형 정의는 상호 재귀적입니다.
-번역
버전 인쇄 및 종료
-도움 | --도움
이 옵션 목록 표시
onworks.net 서비스를 사용하여 온라인으로 atdgen을 사용하세요