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

이것은 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을 사용하세요



최신 Linux 및 Windows 온라인 프로그램