man/text
man · Metin İşleme

$ m4

Bölüm 1 · Metin İşleme

makro işlemci

Özet

m4 [SEÇENEK]... [DOSYA]...

Açıklama

m4, DOSYA argümanlarındaki makroları işler. DOSYA belirtilmemişse veya DOSYA değeri - ise standart girdi okunur.

Uzun seçenekler için zorunlu veya isteğe bağlı olan argümanlar, kısa seçenekler için de zorunlu veya isteğe bağlıdır.

Çalışma Modları

  • --help: Yardımı görüntüler ve çıkar.
  • --version: Sürüm bilgisini yazdırır ve çıkar.
  • -E, --fatal-warnings: İlk uyarıdan sonra yürütmeyi durdurur.
  • -e, --interactive: Çıktıyı arabelleğe almaz ve kesmeleri yoksayar.
  • -P, --prefix-builtins: Tüm yerleşik işlevlere m4_ öneki getirilmesini zorunlu kılar.
  • -Q, --quiet, --silent: Yerleşik işlevler için bazı uyarıları bastırır.

Önişlemci Özellikleri

  • -D, --define=AD[=DEĞER]: AD makrosunu DEĞER ile veya boş olarak tanımlar.
  • -I, --include=DİZİN: DİZİN değerini dahil etme yoluna ekler.
  • -s, --synclines: #line NO "DOSYA" satırları üretir.
  • -U, --undefine=AD: AD tanımını kaldırır.

Sınır Kontrolü

  • -G, --traditional: Tüm GNU uzantılarını bastırır.
  • -H, --hashsize=ASAL: Sembol arama karma tablosu boyutunu ayarlar. Varsayılan değer 509 değeridir.
  • -L, --nesting-limit=SAYI: Yapay iç içe yerleştirme sınırını değiştirir. Varsayılan değer 1024 değeridir.

Dondurulmuş Durum Dosyaları

  • -F, --freeze-state=DOSYA: Çıkışta DOSYA üzerinde dondurulmuş bir durum üretir.
  • -R, --reload-state=DOSYA: Başlangıçta DOSYA içinden dondurulmuş bir durumu yeniden yükler.

Hata Ayıklama

  • -d, --debug[=BAYRAKLAR]: Hata ayıklama düzeyini ayarlar. BAYRAKLAR belirtilmezse aeq varsayılır.
  • -l, --arglength=SAYI: Makro izleme boyutunu kısıtlar.
  • -o, --error-output=DOSYA: Hata ayıklama ve izleme çıktısını yönlendirir.
  • -t, --trace=AD: Tanımlandığında AD makrosunu izler.

Hata Ayıklama Bayrakları

BAYRAKLAR aşağıdakilerden herhangi biri olabilir:

  • a: Gerçek argümanları gösterir.
  • c: Toplamadan önce, topladıktan sonra ve çağrıdan sonra gösterir.
  • e: Açılımı gösterir.
  • f: Geçerli girdi dosyasının adını belirtir.
  • i: Girdi dosyalarındaki değişiklikleri gösterir.
  • l: Geçerli girdi satır numarasını belirtir.
  • p: Yol aramalarının sonuçlarını gösterir.
  • q: a veya e bayrağı ile değerleri gerektiği şekilde tırnak içine alır.
  • t: Yalnızca traceon uygulanmış olanları değil, tüm makro çağrılarını izler.
  • x: Benzersiz bir makro çağrı kimliği ekler; c bayrağı ile kullanışlıdır.
  • V: Yukarıdaki tüm bayrakların kısayoludur.

Çevre Değişkenleri

Tanımlanmışsa, M4PATH çevre değişkeni -I ile belirtilenlerden sonra dahil edilen, iki nokta üst üste ile ayrılmış dizinlerin listesidir.

Çıkış Durumu

Çıkış durumu başarı için 0, başarısızlık için 1, dondurulmuş dosya sürüm uyuşmazlığı için 63 veya m4exit makrosuna geçirilen herhangi bir değerdir.

Yazar

Rene' Seindal tarafından yazılmıştır.

Hataları Bildirme

Hataları bug-m4@gnu.org adresine bildirin.

Telif Hakkı

Copyright © 2006 Free Software Foundation, Inc.

Bu ücretsiz bir yazılımdır; kopyalama koşulları için kaynak koda bakın. Hiçbir garanti yoktur; ticari elverişlilik veya belirli bir amaca uygunluk garantisi dahi verilmez.

Ayrıca Bakınız

m4 aracına ait tam belgeler bir Texinfo kılavuzu olarak tutulmaktadır. info ve m4 programları sisteminizde düzgün şekilde kuruluysa, aşağıdaki komut tam kılavuza erişmenizi sağlar:

info m4