Ini ialah arahan gembira 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
gembira - penjana parser untuk Haskell
SINOPSIS
Simpan [OPTION]... fail [OPTION]...
DESCRIPTION
Halaman manual ini mendokumentasikan secara ringkas Simpan perintah.
Halaman manual ini ditulis untuk pengedaran Debian GNU/Linux kerana asalnya
program tidak mempunyai halaman manual. Sebaliknya, ia mempunyai dokumentasi dalam pelbagai lagi
format, termasuk DVI, Maklumat dan HTML; lihat di bawah.
kehidupan keluarga yang bahagia ialah sistem penjana parser untuk Haskell. `HAPPY' ialah akronim disleksia untuk `A
Penjana Penghurai Haskell seperti Yacc'.
Terdapat dua jenis fail tatabahasa, fail.y and fail.ly, dengan yang kedua memerhati
konvensyen jejak burung ulasan terbalik (iaitu setiap baris kod mesti bermula dengan `>'). The
contoh diedarkan dengan kehidupan keluarga yang bahagia adalah semua .ly bentuk.
Kaveat: Apabila menggunakan hbc (Chalmers Haskell) struktur hujah arahan adalah sedikit
berbeza. Ini kerana sistem masa larian hbc mengambil beberapa bendera sebagai miliknya (untuk
menetapkan perkara seperti saiz timbunan, dsb). Masalah ini boleh dielakkan dengan menambah a
sempang tunggal (`-') ke baris arahan anda. Jadi apabila menggunakan versi Happy yang dihasilkan oleh hbc,
struktur hujah ialah:
Simpan - [OPTION]... fail [OPTION]...
PILIHAN
Program mengikuti sintaks baris arahan GNU yang biasa, dengan pilihan panjang bermula dengan dua
sempang (`--'). Ringkasan pilihan disertakan di bawah. Untuk penerangan lengkap, lihat
dokumentasi yang lain.
-h, - membantu
Tunjukkan ringkasan pilihan.
-v, --versi
Cetak maklumat versi pada output standard kemudian keluar dengan jayanya.
-a, --susunan
Mengarahkan Happy untuk menjana penghurai menggunakan penghurai pengurangan anjakan berasaskan tatasusunan.
Apabila digunakan bersama-sama dengan -g, tatasusunan akan dikodkan sebagai rentetan, terhasil
dalam penghuraian yang lebih pantas. Tanpa -g, tatasusunan Haskell standard akan digunakan.
-g, --ghc
Mengarahkan Happy untuk menjana penghurai yang menggunakan sambungan khusus GHC untuk mendapatkannya
kod yang lebih pantas.
-c, --memaksa
Gunakan GHC Paksaan tidak selamat# sambungan untuk menjana penghurai yang lebih kecil dengan lebih pantas. Satu kelemahan
ialah beberapa jenis keselamatan hilang, yang bermaksud bahawa penghurai dihasilkan dengan -c mungkin
menyusun dengan baik tetapi ranap pada masa berjalan. Pastikan anda menyusun tatabahasa anda tanpa -c
pertama untuk memastikan ia betul jenis.
Pilihan ini mempunyai kesan yang agak ketara ke atas prestasi yang terhasil
parser, tetapi ingat bahawa parser yang dihasilkan dengan cara ini hanya boleh disusun oleh
GHC 3.02 dan ke atas.
Pilihan ini hanya boleh digunakan bersama dengan -g.
-d, --nyahpepijat
Hasilkan penghurai yang akan mencetak maklumat penyahpepijatan stderr pada masa berjalan,
termasuk semua anjakan, pengurangan, peralihan keadaan dan input token yang dilakukan
oleh penghurai.
Pilihan ini hanya boleh digunakan bersama dengan -a.
-i [FAIL], --maklumat[=FAIL]
Mengarahkan Happy untuk menghasilkan fail maklumat yang mengandungi maklumat terperinci tentang
tatabahasa, keadaan penghurai, tindakan penghurai dan konflik. Fail maklumat adalah penting semasa
penyahpepijatan tatabahasa.
Argumen nama fail adalah pilihan, dan jika ditinggalkan, fail maklumat akan ditulis
FILE.info (di mana FAIL ialah nama fail input dengan sebarang sambungan dialih keluar).
-o FAIL, --outfile=FAIL
Menentukan destinasi modul penghurai yang dijana. Jika ditinggalkan, penghurai
akan ditempatkan di FILE.hs, Di mana FAIL ialah nama fail input dengan sebarang
sambungan dialih keluar. Jika FAIL is - parser yang dihasilkan dihantar ke standard
output.
-m NAMA, --nama-sihir=NAMA
Awalan Happy semua simbol yang digunakan secara dalaman dengan sama ada Simpan or kehidupan keluarga yang bahagia. Untuk
gunakan rentetan yang berbeza, contohnya jika penggunaan Simpan bercanggah dengan salah satu daripada
fungsi anda sendiri, nyatakan awalan menggunakan -m pilihan.
-t DIR, --template=DIR
Arahkan Happy untuk menggunakan direktori ini apabila mencari fail templat: fail ini
mengandungi kod statik yang Happy sertakan dalam setiap penghurai yang dijana. awak
tidak perlu menggunakan pilihan ini jika Happy dikonfigurasikan dengan betul untuk anda
komputer.
-l, --glr
Mengarahkan Happy untuk mengeluarkan penghurai GLR dan bukannya an LALR(1) penghurai.
-k, --nyahkod
Menyebabkan penghurai GLR menjana kod untuk menyahkod hutan parse kepada senarai
hasil semantik (memerlukan --ghc).
-f, --penapis
Menyebabkan penghurai GLR menapis nod yang tidak diperlukan untuk semantik
keputusan (pengoptimuman eksperimen, memerlukan --ghc).
Gunakan happy online menggunakan perkhidmatan onworks.net