İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

mutlu - Bulutta Çevrimiçi

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 mutlu çalışı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 mutlu komuttur.

Program:

ADI


mutlu - Haskell için ayrıştırıcı üreteci

SİNOPSİS


mutlu [SEÇENEK] ... dosya [SEÇENEK] ...

TANIM


Bu kılavuz sayfası kısaca şunları belgelemektedir: mutlu Komut.

Bu kılavuz sayfası orijinal olduğundan Debian GNU/Linux dağıtımı için yazılmıştır.
programın manuel sayfası yok. Bunun yerine, diğer çeşitli belgelere sahiptir.
DVI, Bilgi ve HTML dahil formatlar; aşağıya bakınız.

Mutlu Haskell için bir ayrıştırıcı üreteç sistemidir. 'HAPPY', 'A'nın disleksik bir kısaltmasıdır.
Yacc benzeri Haskell Ayrıştırıcı üreteci'.

İki tür gramer dosyası vardır, dosya.y ve dosya.ly, ikincisi gözlemleyerek
ters yorum kuş izleme kuralı (yani her kod satırı `>' ile başlamalıdır). NS
ile dağıtılan örnekler Mutlu hepsi .ly Form.

Uyarı: Kullanırken hbc (Chalmers Haskell) komut argüman yapısı biraz
farklı. Bunun nedeni, hbc çalışma zamanı sisteminin bazı bayrakları kendi başına almasıdır (çünkü
yığın boyutu, vb. gibi şeyleri ayarlama). eklenerek bu sorun aşılabilir.
komut satırınıza tek çizgi (`-') ekleyin. Bu nedenle, Happy'nin hbc tarafından oluşturulmuş bir sürümünü kullanırken,
argüman yapısı:

mutlu - [SEÇENEK] ... dosya [SEÇENEK] ...

SEÇENEKLER


Programlar, iki ile başlayan uzun seçeneklerle olağan GNU komut satırı sözdizimini takip eder.
tireler (`--'). Seçeneklerin bir özeti aşağıda yer almaktadır. Tam bir açıklama için bkz.
diğer belgeler.

-h, --yardım et
Seçeneklerin özetini göster.

-v, --versiyon
Sürüm bilgilerini standart çıktıya yazdırın ve ardından başarıyla çıkın.

-a, --dizi
Happy'e dizi tabanlı bir vardiya azaltma ayrıştırıcısı kullanarak bir ayrıştırıcı oluşturma talimatı verir.
ile birlikte kullanıldığında -g, diziler dizeler olarak kodlanacak ve sonuç olarak
daha hızlı ayrıştırıcılarda. Olmadan -g, standart Haskell dizileri kullanılacaktır.

-g, --ghc
Happy'ye GHC'ye özgü uzantıları kullanan bir ayrıştırıcı oluşturma talimatını verir.
daha hızlı kod

-c, --zorlamak
GHC'leri kullanın güvensizZorlama# daha küçük daha hızlı ayrıştırıcılar oluşturmak için uzantı. Bir dezavantaj
bazı tür güvenliğinin kaybolması, yani bir ayrıştırıcı ile oluşturulan -c Mayıs ayı
iyi derleyin, ancak çalışma zamanında kilitleyin. Dilbilginizi olmadan derlediğinizden emin olun. -c
ilk önce türün doğru olduğundan emin olmak için.

Bu seçenek, elde edilen ürünün performansı üzerinde oldukça önemli bir etkiye sahiptir.
ayrıştırıcı, ancak bu şekilde oluşturulan ayrıştırıcıların yalnızca tarafından derlenebileceğini unutmayın.
GHC 3.02 ve üzeri.

Bu seçenek yalnızca aşağıdakilerle bağlantılı olarak kullanılabilir: -g.

-d, - hata ayıklama
Hata ayıklama bilgilerini yazdıracak bir ayrıştırıcı oluşturun Stderr işlem esnasında,
gerçekleştirilen tüm vardiyalar, indirgemeler, durum geçişleri ve jeton girişleri dahil
ayrıştırıcı tarafından.

Bu seçenek yalnızca aşağıdakilerle bağlantılı olarak kullanılabilir: -a.

-i [DOSYA], --bilgi[=DOSYA]
Happy'yi aşağıdakiler hakkında ayrıntılı bilgi içeren bir bilgi dosyası oluşturmaya yönlendirir.
dilbilgisi, ayrıştırıcı durumları, ayrıştırıcı eylemleri ve çatışmalar. Bilgi dosyaları sırasında hayati önem taşır
gramer hatalarının ayıklanması.

Dosya adı bağımsız değişkeni isteğe bağlıdır ve atlanırsa bilgi dosyası şuraya yazılır:
DOSYA.bilgi (nerede DOSYA herhangi bir uzantısı kaldırılmış girdi dosyası adıdır).

-o DOSYA, --outfile=DOSYA
Oluşturulan ayrıştırıcı modülünün hedefini belirtir. Atlanırsa, ayrıştırıcı
yerleştirilecek DOSYA.hs, Burada DOSYA herhangi biriyle giriş dosyasının adıdır
uzantı kaldırıldı. Eğer DOSYA is - oluşturulan ayrıştırıcı standarda gönderilir
çıktı.

-m ADI, --sihir-adı=ADI
Happy, dahili olarak kullandığı tüm sembolleri ikisinden biriyle ön ekler. mutlu or Mutlu. Karşı
farklı bir dize kullanın, örneğin mutlu biriyle çelişiyor
kullanarak öneki belirtin. -m seçeneği.

-t DIR, --şablon=DIR
Happy'e şablon dosyalarını ararken bu dizini kullanma talimatını verir: bu dosyalar
Happy'nin oluşturulan her ayrıştırıcıda içerdiği statik kodu içerir. Sen
Happy, sizin için uygun şekilde yapılandırılmışsa bu seçeneği kullanmanıza gerek yoktur.
bilgisayar.

-l, --glr
Happy'e bir GLR ayrıştırıcısı çıktısı vermesi için talimat verir. LALR(1) ayrıştırıcı.

-k, --kod çözme
GLR ayrıştırıcısının ayrıştırma ormanının kodunu çözmek için bir listeye kod üretmesine neden olur.
anlamsal sonuçlar (gerekli --ghc).

-f, --filtre
GLR ayrıştırıcısının semantik için gerekli olmayan düğümleri filtrelemesine neden olur
sonuçlar (deneysel bir optimizasyon, --ghc).

onworks.net hizmetlerini kullanarak mutlu çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    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
  • 2
    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
  • 3
    o Hikaye kitabı
    o Hikaye kitabı
    oStorybook l'outil ayrıcalıkları
    �crivainler. DİKKAT : voir sur
    http://ostorybook.tuxfamily.org/v5/
    --en_TR oStorybook için doğru araç
    yazarlar. UYARI...
    oStorybook'u indirin
  • 4
    Asuswrt-Merlin
    Asuswrt-Merlin
    Asuswrt-Merlin bir üçüncü taraftır
    Seçili Asus kablosuz için üretici yazılımı
    yönlendiriciler. Asuswrt üretici yazılımına dayalı
    Asus tarafından geliştirilen, ince ayarlar getiriyor, yeni
    özellikler ve...
    Asuswrt-Merlin'i indirin
  • 5
    Atom
    Atom
    Atom bir metin editörüdür.
    modern, cana yakın ve tam özellikli.
    Ayrıca kolayca özelleştirilebilir - siz
    her şeyi yapmak ve olmak için özelleştirebilir
    yapabilme ...
    Atom'u indir
  • 6
    Osu!
    Osu!
    Osu! kuyu ile basit bir ritim oyunu
    oyuncular için düşünülmüş öğrenme eğrisi
    tüm beceri seviyelerinin. harika biri
    Osu'nun yönleri! öyle mi
    topluluk-dr...
    Osu'yu indirin!
  • Daha fazla »

Linux komutları

Ad