İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

camlp5r.opt - Bulutta Çevrimiçi

Camlp5r.opt'u 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 camlp5r.opt komutudur.

Program:

ADI


camlp5 - ocaml için Pre-Precessor-Pretty-Printer
mkcamlp5 - Özel camlp5 oluştur
mkcamlp5.opt - Özel camlp5 oluştur (yerel kod)
ocpp5 - Evrensel önişlemci

SİNOPSİS


camlp5 [ yükleme seçenekleri ] [--] [ diğer seçenekler ]
camp5o [ yükleme seçenekleri ] [--] [ diğer seçenekler ]
camp5r [ yükleme seçenekleri ] [--] [ diğer seçenekler ]
camlp5sch [ yükleme seçenekleri ] [--] [ diğer seçenekler ]
camlp5o.cma
camlp5r.cma
camlp5sch.cma
mkcamlp5
mkcamlp5.opt
ocpp5 [yükleme seçenekleri] dosyası

camlp5o.opt [--] [ diğer seçenekler ]
camlp5r.opt [--] [ diğer seçenekler ]

TANIM


camlp5 OCaml için bir kaynak dosyayı ayrıştıran ve yazdıran bir Ön İşlemci-Güzel Yazıcıdır
standart çıktıda bazı sonuçlar.

camlp5o, camp5r ve camlp5sch sürümleri camlp5 önceden yüklenmiş bazı dosyalarla (bkz.
daha öte).

camlp5o.cma, camlp5r.cma ve camlp5sch.cma kullanmak için ocaml üst düzeyinde yüklenecek dosyalar
camlp5 makineleri

mkcamlp5 ve mkcamlp5.opt neredeyse aynı seçeneklerle camlp5 yürütülebilir dosyaları oluşturur
ocamlmktop. Devamını görün.

ocpp5 evrensel bir önişlemcidir, her türlü kaynak dosyayı işler ve aynı
olası alıntılar genişletilmiş metin.

camlp5o.opt ve camlp5r.opt yerel tarafından derlenen camlp5o ve camlp5r sürümleridir.
kod derleyici ocamlopt. Daha hızlıdırlar ancak genişletilemezler. Ve onlar mevcut değil
camlp5'in tüm kurulumları.

YÜK SEÇENEKLER


Yükleme seçenekleri, OCaml nesne dosyalarında kaydedilen ayrıştırma ve yazdırma eylemlerini seçer
(.cmo veya .cma ile biten). Bu seçeneklerin birkaç kullanımına izin verilir. Yapmalılar
diğer seçeneklerden önce gelir.

İsteğe bağlı -- yükleme seçeneklerini sonlandırabilir.

-I rehber
Ekle rehber yüklenen dosyalar için arama yolunda. -nolib seçeneği olmadığı sürece
kullanıldığında, camlp5 kitaplığı dizini yola eklenir. uyarı: yok
geçerli dizinde otomatik arama: "-I" ekleyin. bunun için.

-nerede camlp5 kitaplığı dizin adını yazdırın ve çıkın.

-nolib camlp5 kitaplık dizininde nesne dosyaları için otomatik arama yok.

nesne dosyası
Dosya camlp5 çekirdeğine yüklenir.

DİĞER SEÇENEKLER


Diğer seçenekler şunlardır:

dosya Tedavi etmek dosya .mli ile bitiyorsa bir arayüz dosyası ve bir uygulama dosyası olarak
.ml ile bitiyorsa.

-intf dosya
Tedavi etmek dosya Uzantısı ne olursa olsun bir arayüz dosyası olarak.

-uygulama dosya
Tedavi etmek dosya Uzantısı ne olursa olsun bir uygulama dosyası olarak.

-güvensiz
Dizilere ve dizelere güvenli olmayan erişimler oluşturun.

-noassert
Onay kontrollerini derlemeyin.

-ayrıntılı
Hataları ayrıştırmada daha ayrıntılı.

-QD dosya
içine at dosya bir teklif genişletmesi sonucunda sözdizimi hatası olması durumunda.

-o dosya dışı
Sonucu standart çıktı yerine dışarıdaki dosyaya yazdırın. dosya ile açılır
open_out_bin (bkz. OCaml kitaplığı Yaygınlar).

-v Sürüm numarasını yazdırın ve çıkın.

-Yardım Mevcut seçenekleri yazdırın ve çıkın. Bu baskı, olası seçenekleri içerir.
yüklenen nesne dosyaları tarafından eklenir.

Diğer seçenekler, yüklenen nesne dosyalarıyla genişletilebilir. Sağlanan dosyalar
aşağıdaki seçenekler:

-l satır uzunluğu
pr_o.cmo ve pr_r.cmo tarafından eklendi: satır uzunluğunu ayarlayın (varsayılan 78).

-eylül dizi
pr_o.cmo ve pr_r.cmo tarafından eklendi: bu dizeyi ifadeler arasında yazdırın
yorumlar.

-no_ss pr_o.cmo tarafından eklendi: çift noktalı virgül yazdırmayın

-D ident
pa_macro.cmo tarafından eklendi: kimliği tanımlayın.

-U ident
pa_macro.cmo tarafından eklendi: kimliğin tanımını kaldırın.

SAĞLANAN DOSYALAR


Bu dosyalar /usr/lib/ocaml/camlp5 dizinine kurulur.

Dosyaları ayrıştırma:
pa_r.cmo: gözden geçirilmiş sözdizimi
pa_rp.cmo: akışlar ve ayrıştırıcılar
pa_lexer.cmo: sözlükler
pa_o.cmo: normal sözdizimi
pa_op.cmo: akışlar ve ayrıştırıcılar
pa_oop.cmo: akışlar ve ayrıştırıcılar (kod optimizasyonu olmadan)
pa_scheme.cmo: şema sözdizimi
pa_extend.cmo: gramerler için sözdizimi uzantısı
pa_extfold.cmo: pa_extend'in FOLD0 ve FOLD1 ile uzantısı
pa_extfun.cmo: genişletilebilir işlevler için sözdizimi uzantısı
pa_extprint.cmo: genişletilebilir yazıcılar için sözdizimi uzantıları
pa_pprintf.cmo: pprintf ifadesi için sözdizimi uzantısı
pa_fstream.cmo: işlevsel akışlar için sözdizimi uzantısı
pa_macro.cmo: C'deki gibi makrolar (ifdef, tanımla) ekleyin
pa_lefteval.cmo: parametrelerin soldan sağa değerlendirilmesi
pa_pragma.cmo: yönerge #pragma

Dosyaları yazdırma:
pr_r.cmo: nesneler ve etiketler olmadan gözden geçirilmiş sözdizimi
pr_ro.cmo: nesneler ve etiketler için gözden geçirilmiş sözdizimi
pr_rp.cmo: akışları ve ayrıştırıcı sözdizimini yeniden oluşturmaya çalışın
pr_o.cmo: normal sözdizimi
pr_op.cmo: akışları ve ayrıştırıcı sözdizimini yeniden oluşturmaya çalışın
pr_scheme.cmo: Şema sözdizimi
pr_schemep.cmo: akışları ve ayrıştırıcı sözdizimini yeniden oluşturmaya çalışın
pr_extend.cmo: EXTEND deyimlerini yeniden oluşturmaya çalışın
pr_extfun.cmo: extfun deyimlerini yeniden oluşturmaya çalışın
pr_extprint.cmo: EXTEND_PRINTER ifadelerini yeniden oluşturmaya çalışın
pr_dump.cmo: ocaml derleyicisi için sözdizimi ağacı dökümü
pr_depend.cmo: dosya bağımlılıkları
pr_null.cmo: çıktı yok

Teklif genişleticiler:
q_MLast.cmo: sözdizimi ağacı düğümleri (gözden geçirilmiş sözdiziminde)
q_ast.cmo: kullanıcı tam sözdizimindeki sözdizimi ağacı düğümleri
q_phony.cmo: güzel baskı için alıntıları tutmak

Komuta camp5o için bir kısayoldur:
camlp5 pa_o.cmo pa_op.cmo pr_dump.cmo

Komuta camp5r için bir kısayoldur:
camlp5 pa_r.cmo pa_rp.cmo pr_dump.cmo

Komuta camlp5sch için bir kısayoldur:
camlp5 pa_scheme.cmo pr_dump.cmo

Dosya camlp5o.cma OCaml sözdizimi ile camlp5'i başlatmak için üst düzeyde yüklenebilir.

Dosya camlp5r.cma revize edilmiş sözdizimi ile camlp5'i başlatmak için en üst düzeyde yüklenebilir.

Dosya camlp5sch.cma Camlp5'i Scheme sözdizimi ile başlatmak için üst düzeyde yüklenebilir.

MKCAMLP5


mkcamlp5 ve mkcamlp5.opt neredeyse aynı seçeneklerle camlp5 yürütülebilir dosyaları oluşturur
ocamlmktop. Sürüm mkcamlp5.opt daha hızlı yerel kod yürütülebilir dosyaları oluşturabilir, ancak
genişletilebilir.

mkcamlp5 için, görünür olacak arayüzler komut satırına açıkça şu şekilde eklenmelidir:
".cmi" dosyaları. Örneğin, OCaml modülü "str" ​​nasıl eklenir:
mkcamlp5 -özel str.cmi str.cma -cclib -lstr -o camlp5str

ÇEVRE DEĞİŞKEN


Aşağıdaki ortam değişkenine de danışılır:

CAMLP5PARAM
Dilbilgisi ayrıştırma algoritması parametrelerini ayarlayın. Bu değişken bir dizi olmalıdır
parametre özellikleri. Parametre belirtimi isteğe bağlı olarak bir harftir
ardından bir = ve bir değer gelir. Dört olası parametre vardır:

b (geri dönüş)
Geri izleme algoritmasını varsayılan olarak ayarlayın.

t (iz)
Geri izleme ile ayrıştırma yaparken izleme sembolleri (terminaller ve terminal olmayanlar).

y (izi durdurma)
Geri izlemede, giriş akışındaki ilerlemeyi takip edin (dondurulmamış jeton sayısı)
ve olası durma (belirteç testi sayısı).

l (maksimum duraklama)
Maksimum durma değerini ayarlayın.

onworks.net hizmetlerini kullanarak camlp5r.opt'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad