InggrisPerancisSpanyol

Ad


favorit OnWorks

senang - Online di Cloud

Jalankan bahagia di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah bahagia yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


happy - generator parser untuk Haskell

RINGKASAN


senang [PILIHAN] ... fillet [PILIHAN] ...

DESKRIPSI


Halaman manual ini mendokumentasikan secara singkat senang perintah.

Halaman manual ini ditulis untuk distribusi Debian GNU/Linux karena aslinya
program tidak memiliki halaman manual. Sebaliknya, ia memiliki dokumentasi di berbagai lainnya
format, termasuk DVI, Info dan HTML; Lihat di bawah.

Senang adalah sistem generator parser untuk Haskell. `HAPPY' adalah akronim disleksia untuk `A
Generator Haskell Parser seperti Yacc'.

Ada dua jenis file tata bahasa, file.y dan file.ly, dengan yang terakhir mengamati
konvensi pelacakan burung komentar balik (yaitu setiap baris kode harus dimulai dengan `>'). NS
contoh didistribusikan dengan Senang adalah semua .ly bentuk.

Peringatan: Saat menggunakan hbc (Chalmers Haskell) struktur argumen perintah sedikit
berbeda. Ini karena sistem run time hbc mengambil beberapa flag sebagai miliknya (untuk
mengatur hal-hal seperti ukuran tumpukan, dll). Masalah ini dapat diatasi dengan menambahkan
tanda hubung tunggal (`-') ke baris perintah Anda. Jadi saat menggunakan versi Happy yang dihasilkan hbc,
struktur argumennya adalah:

senang - [PILIHAN] ... fillet [PILIHAN] ...

PILIHAN


Program mengikuti sintaks baris perintah GNU biasa, dengan opsi panjang dimulai dengan dua
tanda hubung (`--'). Ringkasan opsi disertakan di bawah ini. Untuk deskripsi lengkap, lihat
dokumentasi lainnya.

-h, --membantu
Tampilkan ringkasan opsi.

-v, --Versi: kapan
Cetak informasi versi pada keluaran standar lalu keluar dengan sukses.

-a, --Himpunan
Menginstruksikan Happy untuk membuat parser menggunakan shift reduce parser berbasis array.
Ketika digunakan bersama dengan -g, array akan dikodekan sebagai string, menghasilkan
dalam parser yang lebih cepat. Tanpa -g, array Haskell standar akan digunakan.

-g, --ghc
Menginstruksikan Happy untuk membuat parser yang menggunakan ekstensi khusus GHC untuk mendapatkan
kode lebih cepat.

-c, --memaksa
Gunakan GHC tidak amanPemaksaan# ekstensi untuk menghasilkan parser yang lebih kecil dan lebih cepat. Satu kekurangan
adalah bahwa beberapa jenis keamanan hilang, yang berarti bahwa parser dihasilkan dengan -c mungkin
kompilasi dengan baik tetapi macet saat run-time. Pastikan untuk mengkompilasi tata bahasa Anda tanpa -c
pertama untuk memastikan jenisnya benar.

Opsi ini memiliki pengaruh yang cukup signifikan terhadap kinerja yang dihasilkan
parser, tetapi ingat bahwa parser yang dihasilkan dengan cara ini hanya dapat dikompilasi oleh
GHC 3.02 dan di atasnya.

Opsi ini hanya dapat digunakan bersama dengan -g.

-d, --debug
Hasilkan parser yang akan mencetak informasi debug ke stderr saat dijalankan,
termasuk semua pergeseran, pengurangan, transisi status, dan input token yang dilakukan
oleh pengurai.

Opsi ini hanya dapat digunakan bersama dengan -a.

-i [FILE], --info[=FILE]
Mengarahkan Happy untuk menghasilkan file info yang berisi informasi rinci tentang
tata bahasa, status parser, tindakan parser, dan konflik. File info sangat penting selama
debugging tata bahasa.

Argumen nama file adalah opsional, dan jika dihilangkan, file info akan ditulis ke
FILE.info (dimana FILE adalah nama file input dengan ekstensi apa pun dihapus).

-o FILE, --file keluar=FILE
Menentukan tujuan modul parser yang dihasilkan. Jika dihilangkan, pengurai
akan ditempatkan di FILE.hs, Di mana FILE adalah nama file input dengan apa saja
ekstensi dihapus. Jika FILE is - parser yang dihasilkan dikirim ke standar
output.

-m NAMA, --nama-ajaib=NAMA
Happy mengawali semua simbol yang digunakannya secara internal dengan baik senang or Senang. Untuk
gunakan string yang berbeda, misalnya jika menggunakan senang bertentangan dengan salah satu
fungsi Anda sendiri, tentukan awalan menggunakan -m .

-t DIR, --templat=DIR
Menginstruksikan Senang menggunakan direktori ini ketika mencari file template: file-file ini
berisi kode statis yang Happy sertakan di setiap parser yang dihasilkan. Anda
tidak perlu menggunakan opsi ini jika Happy dikonfigurasi dengan benar untuk Anda
komputer.

-l, --glr
Menginstruksikan Happy untuk mengeluarkan parser GLR alih-alih an LALR(1) pengurai.

-k, --membaca sandi
Menyebabkan parser GLR menghasilkan kode untuk mendekode hutan parse ke daftar
hasil semantik (memerlukan --ghc).

-f, --Saring
Menyebabkan parser GLR menyaring node yang tidak diperlukan untuk semantik
hasil (pengoptimalan eksperimental, membutuhkan --ghc).

Gunakan happy online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX adalah GUI untuk
    USB Loader Waninkoko, berdasarkan
    libwiigui. Ini memungkinkan daftar dan
    meluncurkan game Wii, game Gamecube, dan
    homebrew di Wii dan WiiU...
    Unduh USBLoaderGX.dll
  • 2
    Burung api
    Burung api
    Firebird RDBMS menawarkan fitur ANSI SQL
    & berjalan di Linux, Windows &
    beberapa platform Unix. Fitur
    konkurensi & kinerja yang sangat baik
    & kekuasaan...
    Unduh Firebird.dll
  • 3
    KompoZer
    KompoZer
    KompoZer adalah editor HTML wysiwyg menggunakan
    basis kode Mozilla Composer. Sebagai
    Pengembangan Nvu telah dihentikan
    pada tahun 2005, KompoZer memperbaiki banyak bug dan
    menambahkan f...
    Unduh KompoZer.dll
  • 4
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis
    Pengunduh Manga Gratis (FMD) adalah
    aplikasi sumber terbuka ditulis dalam
    Object-Pascal untuk mengelola dan
    mengunduh manga dari berbagai situs web.
    Ini cermin...
    Unduh Pengunduh Manga Gratis
  • 5
    Aetbootin
    Aetbootin
    UNetbootin memungkinkan Anda membuat bootable
    Drive USB langsung untuk Ubuntu, Fedora, dan
    distribusi Linux lainnya tanpa
    membakar CD. Ini berjalan di Windows, Linux,
    dan ...
    Unduh UNetbootin.dll
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM mudah digunakan
    Paket perangkat lunak open source ERP dan CRM
    (dijalankan dengan server php web atau sebagai
    perangkat lunak mandiri) untuk bisnis,
    yayasan...
    Unduh Dolibarr ERP - CRM
  • Lebih banyak lagi »

Perintah Linux

Ad