Ini ialah perintah uuagc 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
uuagc - Penyusun Tatabahasa Atribut
SINOPSIS
uuagc [ pilihan ... ] fail
DESCRIPTION
Program ini uuagc ialah penyusun sistem Tatabahasa Atribut (Utrecht University).
Ia mengambil sebagai fail sumber AG input (.ag) dan menghasilkan sebagai output sumber Haskell biasa
fail (.hs).
Pilihan yang tersedia:
-m menjana pengepala modul lalai
--modul[=nama]
jana tajuk modul, nyatakan nama modul
-d, --data
menjana definisi jenis data
--data ketat
menjana medan data yang ketat (apabila data dijana)
--bungkus ketat
jana medan bungkus ketat untuk data yang dihasilkan WRAPPER
-c, --catas
menghasilkan katamorfisme
-f, --semfuns
menghasilkan fungsi semantik
-s, --tandatangan
menjana tandatangan untuk fungsi semantik
--jenis baru
gunakan jenis baharu dan bukannya jenis sinonim
-p, --cantik
menjana senarai atribut yang dicetak cantik
-w, --pembungkus
menjana wapper untuk domain semantik
-r, --menamakan semula
menamakan semula pembina data
--modcopy
gunakan peraturan salinan yang diubah suai
--sarang
gunakan tupel bersarang
--syntaxmacro
eksperimen: jana kod makro sintaks (menggunakan knit catas)
-o fail, --pengeluaran=fail
nyatakan output fail
-v, --verbose
format mesej ralat verbose
-h, -?, - membantu
mendapatkan maklumat penggunaan
-a, --semua
buat semua (-dcfsprm)
-P cari jalan, --=cari jalan
nyatakan mencari jalan
--awalan=awalan
tetapkan awalan untuk fungsi semantik
--diri sendiri
menjana atribut diri
--kitaran
semak definisi kitaran
--versi
dapatkan maklumat versi
-O,--optimumkan
optimumkan kod yang dijana (--lawat --kes)
--melawat
cuba jana fungsi lawatan
--seq
paksa penilaian menggunakan fungsi seq (lawati fungsi sahaja)
--buka kotak
gunakan tupel yang tidak berkotak
--kes
gunakan kes bersarang dan bukannya biarkan (lawati fungsi sahaja)
--Kesalahan
menukar amaran kepada kesilapan yang membawa maut
--dumpgrammar
buang perwakilan tatabahasa dalaman (dalam kod yang dijana)
HAKCIPTA
Hak Cipta © 1998 — 2005 Doaitse Swierstra, Arthur Baars dan Alexey Rodriguez
Hak Cipta © 2005 — 2007 Alexey Rodriguez
Hak Cipta © 2005 — 2007 Joost Verhoog
Hak Cipta © 2006 — 2007 Arie Middelkoop
Hak Cipta © 2006 — 2007 Jeroen Fokker
Hak Cipta © 2007 Atze Dijkstra
Pakej ini adalah perisian percuma; anda boleh mengagihkannya semula dan/atau mengubah suainya di bawah syarat
Lesen Awam Am GNU seperti yang diterbitkan oleh Yayasan Perisian Percuma; sama ada
versi 2 Lesen, atau (mengikut pilihan anda) mana-mana versi kemudian.
Pakej ini diedarkan dengan harapan ia akan berguna, tetapi TANPA SEBARANG WARANTI;
tanpa jaminan tersirat KEBOLEHPERDAGANGAN atau KESESUAIAN UNTUK TUJUAN TERTENTU.
Lihat Lesen Awam Am GNU untuk butiran lanjut.
Anda sepatutnya telah menerima salinan Lesen Awam Am GNU bersama-sama dengan pakej ini;
jika tidak, tulis kepada Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
MA 02110-1301 USA
Gunakan uuagc dalam talian menggunakan perkhidmatan onworks.net