InglesPransesEspanyol

Ad


OnWorks favicon

atdgen - Online sa Cloud

Patakbuhin ang atdgen sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command atdgen na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


atdgen - ATD compiler at code generator

SINOPSIS


atdgen [mga pagpipilian...] [atd-file]

DESCRIPTION


atdgen bumabasa ETC uri ng mga kahulugan at bumubuo OCaml code (parehong ml at mli file) para sa

— mga kahulugan ng uri (opsyon -t)

— mga serializer at deserializer para sa Biniou (opsyon -b)

— mga serializer at deserializer para sa JSON (opsyon -j)

— mga function sa paglikha ng record na sumusuporta sa mga default na field (opsyon -v)

— mga validator ng data na tinukoy ng user (opsyon -v)

Kung walang opsyon sa mode (-t, -b, -j or -v) ay ibinigay, pagkatapos -t -b ay ipinapalagay. Maliban kung -o is
kasalukuyan, ang para sa mga nabuong file ay nagmula sa atd-file argumento. Kung
ang atd-file ang argumento ay tinanggal, atdgen bumabasa ETC pinagmumulan mula sa karaniwang input, kung
Bukod pa rito -o ay nawawala, ito ay kumikilos na parang -o - ay ibinigay.

Opsyon


-t Gumawa ng mga file _t.mli at _t.ml naglalaman ng mga kahulugan ng uri ng OCaml
para sa ETC input

-b Gumawa ng mga file _b.mli at _b.ml Na naglalaman ng OCaml mga serializer at
deserializers para sa Biniou data format

-j gumawa ng mga file _j.mli at _j.ml Na naglalaman ng OCaml mga serializer at
deserializers para sa JSON data format

-v Gumawa ng mga file _v.mli at _v.ml naglalaman ng mga function ng OCaml para sa
paglikha ng mga tala at validator, tingnan din ang opsyon -patunayan.

-dep Output dependencies sa makefile-format para sa lahat ng posible atdgen mga output file at
lumabas

-Lista Mag-output ng isang listahan na pinaghihiwalay ng espasyo ng lahat ng posible atdgen output file at lumabas

-o
itakda ang para sa mga pagpipilian -t, -b at -j. Kung is -, atdgen nagsusulat
code sa anyo ng

struct ... end : sig ... end

sa karaniwang output.

-biniou
[tinanggal na] katulad ng -t -b, ibig sabihin, gumawa ng mga serializer at deserializer para sa Biniou
at OCaml mga kahulugan ng uri (default)

-json [tinanggal na] katulad ng -t -j, ibig sabihin, gumawa ng mga serializer at deserializer para sa JSON
at OCaml uri ng mga kahulugan.

-j-std pamantayan JSON: I-convert ang mga tuple at variant sa standard JSON at tumangging mag-print
NaN at infinities. Ang pagpipiliang ito ay nagpapahiwatig -json maliban kung ibang mode ang tinukoy.

-std-json
[tinanggal na] katulad ng -j-std

-j-pp
Ilapat ang OCaml tungkulin ng uri (string -> string) sa input ng bawat isa
*_of_string function na nabuo ng atdgen (JSON mode). (Ito ay inilaan para sa UTF-8
pagpapatunay ng input na hindi ginagawa ng atdgen.)

-j-mga default
Pagbubuhos JSON record field kahit na ang kanilang halaga ay kilala bilang ang default.

-j-strict-fields
tawag !Ag_util.Json.unknown_field_handler para sa bawat hindi kilala JSON patlang na matatagpuan sa
input sa halip na laktawan lang ang mga ito. Ang paunang halaga ng sanggunian na ito ay nag-print ng a
mensahe at pagtaas ng a Pagkabigo pagbubukod.

-j-custom-fields
Pag-andar ng tawag ng uri (string -> unit) para sa bawat hindi alam JSON patlang na matatagpuan sa
ang input sa halip na laktawan lamang ang mga ito. Tingnan din -j-strict-fields.

-patunayan
[tinanggal na] katulad ng -t -v, Gumawa ng mga validator ng data mula sa
mga anotasyon kung saan ang x ay isang validator na isinulat ng user na ilalapat sa isang partikular na node.
Ito ay karaniwang ginagamit kasabay ng -extend dahil ang mga validator na isinulat ng gumagamit
depende sa uri ng mga kahulugan.

-extend MODYUL
Ipagpalagay na ang lahat ng mga kahulugan ng uri ay ibinigay ng tinukoy na module maliban kung
kung hindi man ay may anotasyon. Ang mga uri ng alias ay nilikha para sa bawat uri, hal. uri t = Module.t

-bukas MODULE1,MODULE2,...
Listahan ng mga module na bubuksan (comma-separated o space-separated)

-nfd Huwag itapon OCaml mga kahulugan ng function

-ntd Huwag itapon OCaml uri ng mga kahulugan

-pos-fname FILENAME
Pangalan ng source file na gagamitin para sa mga mensahe ng error (default: pangalan ng input)

-pos-lnum LINENUM
Source line number ng unang linya ng input (default: 1)

-rec Panatilihin OCaml uri ng mga kahulugan na mutually recursive

-version
bersyon ng pag-print at paglabas

-tulong | - Tumulong
Ipakita ang listahang ito ng mga opsyon

Gamitin ang atdgen online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad