EnglishFrenchSpanyol

Ad


Favicon OnWorks

camlp5r.opt - Dalam talian di Awan

Jalankan camlp5r.opt dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan camlp5r.opt yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


camlp5 - Pra-Precessor-Pretty-Printer untuk ocaml
mkcamlp5 - Cipta camlp5 tersuai
mkcamlp5.opt - Buat camlp5 tersuai (kod asli)
ocpp5 - Prapemproses universal

SINOPSIS


camlp5 [ load-options ] [--] [ other-options ]
camlp5o [ load-options ] [--] [ other-options ]
camlp5r [ load-options ] [--] [ other-options ]
camlp5sch [ load-options ] [--] [ other-options ]
camlp5o.cma
camlp5r.cma
camlp5sch.cma
mkcamlp5
mkcamlp5.opt
ocpp5 fail [pilihan muat].

camlp5o.opt [--] [ pilihan lain ]
camlp5r.opt [--] [ pilihan lain ]

DESCRIPTION


camlp5 ialah Pra-Pemproses-Pretty-Pencetak untuk OCaml, menghuraikan fail sumber dan mencetak
beberapa keputusan pada output standard.

camlp5o, camlp5r and camlp5sch adalah versi camlp5 dengan beberapa fail telah dimuatkan (lihat
selanjutnya).

camlp5o.cma, camlp5r.cma and camlp5sch.cma adalah fail untuk dimuatkan dalam ocaml toplevel untuk digunakan
jentera camlp5

mkcamlp5 and mkcamlp5.opt mencipta camlp5 boleh laku dengan pilihan yang hampir sama daripada
ocamlmktop. Lihat lebih lanjut.

ocpp5 ialah prapemproses universal, merawat apa-apa jenis fail sumber, menjana yang sama
teks dengan petikan yang mungkin diperluaskan.

camlp5o.opt and camlp5r.opt adalah versi camlp5o dan camlp5r yang disusun oleh native-
penyusun kod ocamlopt. Mereka lebih pantas tetapi tidak boleh dipanjangkan. Dan mereka tidak tersedia di
semua pemasangan camlp5.

LOAD PILIHAN


Pilihan beban pilih tindakan penghuraian dan pencetakan yang direkodkan dalam fail objek OCaml
(berakhir dengan .cmo atau .cma). Beberapa penggunaan pilihan ini dibenarkan. Mereka mesti
mendahului pilihan lain.

Pilihan -- boleh menamatkan pilihan beban.

-I direktori
Tambah direktori dalam laluan carian untuk fail yang dimuatkan. Melainkan pilihan -nolib ialah
digunakan, direktori perpustakaan camlp5 dilampirkan pada laluan. Amaran: tidak ada
carian automatik dalam direktori semasa: tambah "-I ." untuk ini.

-di mana Cetak nama direktori perpustakaan camlp5 dan keluar.

-nolib Tiada carian automatik untuk fail objek dalam direktori perpustakaan camlp5.

fail objek
Fail dimuatkan dalam teras camlp5.

LAIN PILIHAN


Pilihan lain ialah:

fail Rawat fail sebagai fail antara muka jika ia berakhir dengan .mli dan sebagai fail pelaksanaan
jika ia berakhir dengan .ml.

-intf fail
Rawat fail sebagai fail antara muka, walau apa pun sambungannya.

-impl fail
Rawat fail sebagai fail pelaksanaan, walau apa pun sambungannya.

-tidak selamat
Hasilkan akses tidak selamat kepada tatasusunan dan rentetan.

-noassert
Jangan susun semakan penegasan.

-berkata-kata
Lebih verbose dalam ralat penghuraian.

-QD fail
buang masuk fail sekiranya berlaku ralat sintaks dalam hasil pengembangan petikan.

-o keluar fail
Cetak hasilnya pada fail keluar dan bukannya keluaran standard. Fail dibuka dengan
open_out_bin (lihat perpustakaan OCaml Pervasives).

-v Cetak nombor versi dan keluar.

-membantu Cetak pilihan yang tersedia dan keluar. Cetakan ini termasuk pilihan yang mungkin
ditambah oleh fail objek yang dimuatkan.

Pilihan lain boleh dilanjutkan dengan fail objek yang dimuatkan. Fail yang disediakan menambah
pilihan berikut:

-l panjang garis
Ditambah oleh pr_o.cmo dan pr_r.cmo: tetapkan panjang baris (lalai 78).

-sep rentetan
Ditambah oleh pr_o.cmo dan pr_r.cmo: cetak rentetan ini antara frasa dan bukannya
komen.

-no_ss Ditambah oleh pr_o.cmo: jangan cetak koma bertitik dua

-D ident
Ditambah oleh pa_macro.cmo: tentukan ident.

-U ident
Ditambah oleh pa_macro.cmo: undefine ident.

DIBEKALKAN FILES


Fail-fail ini dipasang dalam direktori /usr/lib/ocaml/camlp5.

Menghuraikan fail:
pa_r.cmo: sintaks yang disemak
pa_rp.cmo: aliran dan penghurai
pa_lexer.cmo: lexers
pa_o.cmo: sintaks biasa
pa_op.cmo: aliran dan penghurai
pa_oop.cmo: strim dan penghurai (tanpa pengoptimuman kod)
pa_scheme.cmo: sintaks skema
pa_extend.cmo: sambungan sintaks untuk tatabahasa
pa_extfold.cmo: sambungan pa_extend dengan FOLD0 dan FOLD1
pa_extfun.cmo: sambungan sintaks untuk fungsi yang boleh diperluaskan
pa_extprint.cmo: sambungan sintaks untuk pencetak boleh dikembangkan
pa_pprintf.cmo: sambungan sintaks untuk pernyataan pprintf
pa_fstream.cmo: sambungan sintaks untuk aliran berfungsi
pa_macro.cmo: tambah makro (ifdef, define) seperti dalam C
pa_lefteval.cmo: penilaian kiri-ke-kanan parameter
pa_pragma.cmo: arahan #pragma

Mencetak fail:
pr_r.cmo: sintaks yang disemak tanpa objek dan label
pr_ro.cmo: sintaks yang disemak untuk objek dan label
pr_rp.cmo: cuba bina semula strim dan sintaks penghurai
pr_o.cmo: sintaks biasa
pr_op.cmo: cuba bina semula strim dan sintaks penghurai
pr_scheme.cmo: Sintaks skema
pr_schemep.cmo: cuba bina semula strim dan sintaks penghurai
pr_extend.cmo: cuba bina semula penyata EXTEND
pr_extfun.cmo: cuba bina semula pernyataan extfun
pr_extprint.cmo: cuba bina semula penyata EXTEND_PRINTER
pr_dump.cmo: pokok sintaks buang untuk pengkompil ocaml
pr_depend.cmo: kebergantungan fail
pr_null.cmo: tiada output

Pengembang sebut harga:
q_MLast.cmo: nod pokok sintaks (dalam sintaks yang disemak semula)
q_ast.cmo: nod pokok sintaks dalam sintaks penuh pengguna
q_phony.cmo: menyimpan petikan untuk cetakan cantik

Perintah itu camlp5o adalah jalan pintas untuk:
camlp5 pa_o.cmo pa_op.cmo pr_dump.cmo

Perintah itu camlp5r adalah jalan pintas untuk:
camlp5 pa_r.cmo pa_rp.cmo pr_dump.cmo

Perintah itu camlp5sch adalah jalan pintas untuk:
camlp5 pa_scheme.cmo pr_dump.cmo

Fail camlp5o.cma boleh dimuatkan di peringkat atas untuk memulakan camlp5 dengan sintaks OCaml.

Fail camlp5r.cma boleh dimuatkan di peringkat atas untuk memulakan camlp5 dengan sintaks yang disemak semula.

Fail camlp5sch.cma boleh dimuatkan di peringkat atas untuk memulakan camlp5 dengan sintaks Skim.

MKCAMLP5


mkcamlp5 and mkcamlp5.opt mencipta camlp5 boleh laku dengan pilihan yang hampir sama daripada
ocamlmktop. Versi mkcamlp5.opt boleh mencipta boleh laku kod asli, lebih pantas tetapi tidak
boleh dipanjangkan.

Untuk mkcamlp5, antara muka yang boleh dilihat mesti ditambah secara eksplisit dalam baris arahan sebagai
fail ".cmi". Sebagai contoh, cara menambah modul OCaml "str":
mkcamlp5 -custom str.cmi str.cma -cclib -lstr -o camlp5str

PERSEKITARAN BERBAGAI


Pembolehubah persekitaran berikut juga dirujuk:

CAMLP5PARAM
Tetapkan parameter algoritma penghuraian tatabahasa. Pembolehubah ini mestilah urutan daripada
spesifikasi parameter. Spesifikasi parameter ialah surat secara pilihan
diikuti dengan = dan nilai. Terdapat empat parameter yang mungkin:

b (belakang)
Tetapkan algoritma backtrack sebagai lalai.

t (jejak)
Jejak simbol (terminal dan bukan terminal) sambil menghuraikan dengan menjejak ke belakang.

y (jejak terhenti)
Dalam menjejak ke belakang, jejak pendahuluan dalam aliran input (bilangan token yang tidak dibekukan)
dan kemungkinan terhenti (bilangan ujian token).

l (berhenti maksima)
Tetapkan nilai terhenti maksimum.

Gunakan camlp5r.opt dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad