İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

atdgen - Bulutta Çevrimiçi

Atdgen'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen atdgen komutudur.

Program:

ADI


atdgen - ATD derleyicisi ve kod üreteci

SİNOPSİS


katılım [seçenekler...] [atd dosyası]

TANIM


katılım okur ATD tür tanımları ve oluşturur OCaml kodu (hem ml hem de ml dosyaları) için

— tip tanımları (seçenek -t)

— Biniou için seri hale getiriciler ve seri hale getiriciler (isteğe bağlı -b)

— JSON için seri hale getiriciler ve seri hale getiriciler (seçenek -j)

— varsayılan alanları destekleyen kayıt oluşturma işlevleri (seçenek -v)

— kullanıcı tanımlı veri doğrulayıcılar (seçenek -v)

Mod seçeneği yoksa (-t, -b, -j or -v) verilir, sonra -t -b varsayılır. Meğer ki -o is
mevcut, oluşturulan dosyalar için türetilmiştir atd dosyası argüman. Eğer
the atd dosyası argüman atlanır, katılım okur ATD standart girdiden kaynaklar, eğer
ayrıca -o yokmuş gibi davranıyor -o - verilmişti.

SEÇENEKLER


-t Dosya üret _t.mli ve _t.ml OCaml tipi tanımlarını içeren
için ATD giriş

-b Dosya üret _b.mli ve _b.ml içeren OCaml serileştiriciler ve
için seri hale getiriciler biniou veri formatı

-j dosya üretmek _j.mli ve _j.ml içeren OCaml serileştiriciler ve
için seri hale getiriciler JSON veri formatı

-v Dosya üret _v.mli ve _v.ml için OCaml işlevlerini içeren
kayıtlar ve doğrulayıcılar oluşturma, ayrıca seçeneğe bakın -doğrulamak.

-dep Mümkün olan her şey için makefile formatındaki çıktı bağımlılıkları katılım çıktı dosyaları ve
çıkış

-liste Olası tüm öğelerin boşlukla ayrılmış bir listesini çıktılayın katılım çıktı dosyaları ve çıkış

-o
ayarlayın seçenekler için -t, -b ve -j. Eğer is -, katılım yazıyor
şeklinde kod

yapı ... bitiş : sig ... bitiş

standart çıktıya.

-binio
[kullanımdan kaldırıldı] ile aynı -t -b, yani, Biniou için seri hale getiriciler ve seri hale getiriciler üretin
ve OCaml tür tanımları (varsayılan)

-json [kullanımdan kaldırıldı] ile aynı -t -j, yani, JSON için seri hale getiriciler ve seri hale getiriciler üretin
ve OCaml tür tanımları.

-j-std standart JSON: Tuple'ları ve varyantları standarda dönüştürün JSON ve yazdırmayı reddet
NaN ve sonsuzluklar. Bu seçenek şu anlama gelir: -json başka bir mod belirtilmedikçe.

-std-json
[kullanımdan kaldırıldı] ile aynı -j-std

-jpp
Uygulamak OCaml işlev her birinin girişine (dize -> dize) türünden
atdgen (JSON modu) tarafından oluşturulan *_of_string işlevi. (Bu UTF-8 için tasarlandı
atdgen tarafından gerçekleştirilmeyen girişin doğrulanması.)

-j-varsayılanlar
Çıktı JSON değerleri varsayılan olarak bilinse bile alanları kaydedin.

-j-katı-alanlar
Çağrı !Ag_util.Json.unknown_field_handler her bilinmeyen için JSON alanında bulunan
sadece onları atlamak yerine girin. Bu referansın ilk değeri bir
mesaj ve yükseltir Başarısızlık istisna.

-j-özel-alanlar
Çağrı işlevi her bilinmeyen için tür (dize -> birim) JSON bulunan alan
giriş sadece onları atlamak yerine. Ayrıca bakınız -j-katı-alanlar.

-doğrulamak
[kullanımdan kaldırıldı] ile aynı -t -v, Veri doğrulayıcıları üretin
x'in belirli bir düğüme uygulanacak kullanıcı tarafından yazılan bir doğrulayıcı olduğu ek açıklamalar.
Bu genellikle ile birlikte kullanılır -uzatmak çünkü kullanıcı tarafından yazılan doğrulayıcılar
tip tanımlarına bağlıdır.

-uzatmak MODÜL
Tüm tür tanımlarının belirtilen modül tarafından sağlandığını varsayalım.
aksi halde açıklamalı. Her tür için tür takma adları oluşturulur, örneğin type t = Module.t

-açık MODÜL1, MODÜL2,...
Açılacak modüllerin listesi (virgülle ayrılmış veya boşlukla ayrılmış)

-nfd dökme OCaml fonksiyon tanımları

-ntd dökme OCaml tip tanımları

-pos-fname DOSYA ADI
Hata mesajları için kullanılacak kaynak dosya adı (varsayılan: giriş adı)

-pos-lnum SATIR SAYISI
Girişin ilk satırının kaynak satır numarası (varsayılan: 1)

-rec tutmak OCaml tür tanımları karşılıklı özyinelemeli

-version
sürümü yazdır ve çık

-Yardım | --yardım et
Bu seçenekler listesini görüntüle

onworks.net hizmetlerini kullanarak atdgen'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad