Sözdizimi
m4 [SEÇENEK]... [DOSYA]...
Açıklama
DOSYAlardaki makroları işler. Herhangi bir DOSYA belirtilmemişse veya DOSYA - ise, standart girdi okunur.
Uzun seçeneklerin zorunlu veya isteğe bağlı argümanları, kısa seçenekler için de zorunlu veya isteğe bağlıdır.
Çalışma modları: --help bu yardımı görüntüler ve çıkar
--version sürüm bilgisini yazdırır ve çıkar
-E, --fatal-warnings ilk uyarıdan sonra yürütmeyi durdurur
-e, --interactive çıktıyı arabelleğe almaz (unbuffer), kesmeleri (interrupts) yoksayar
-P, --prefix-builtins
tüm yerleşik komutların önüne bir m4_ öneki gelmesini zorunlu kılar
-Q, --quiet, --silent yerleşik komutlar için bazı uyarıları bastırır
Önişlemci özellikleri: -D, --define=AD[=DEĞER] AD'ı DEĞER ile veya boş olarak tanımlar
-I, --include=DİZİN DİZİN'i dahil etme (include) yoluna ekler
-s, --synclines
#line SAYI "DOSYA" satırlarını oluşturur
-U, --undefine=AD AD tanımını kaldırır (undefine)
Sınır kontrolleri: -G, --traditional tüm GNU uzantılarını bastırır
-H, --hashsize=ASAL sembol arama karma tablo (hash table) boyutunu ayarlar [varsayılan: 509]
-L, --nesting-limit=SAYI yapay iç içe geçme (nesting) sınırını değiştirir [varsayılan: 1024]
Dondurulmuş durum dosyaları (Frozen state files): -F, --freeze-state=DOSYA sonunda DOSYA üzerinde dondurulmuş bir durum (frozen state) üretir
-R, --reload-state=DOSYA başlangıçta DOSYA'dan dondurulmuş bir durumu yeniden yükler
Hata Ayıklama (Debugging):
-d, --debug[=BAYRAKLAR]
hata ayıklama düzeyini ayarlar (BAYRAKLAR belirtilmezse aeq varsayılır)
-l, --arglength=SAYI makro izleme (trace) boyutunu sınırlar
-o, --error-output=DOSYA hata ayıklama ve izleme çıktılarını yönlendirir
-t, --trace=AD AD tanımlandığında onu izler (trace)
BAYRAKLAR şunlardan biri olabilir: a gerçek argümanları gösterir
c toplamadan önce, topladıktan sonra ve çağrıdan sonra gösterir
e genişletmeyi (expansion) gösterir
f mevcut girdi dosyasının adını söyler
i girdi dosyalarındaki değişiklikleri gösterir
l mevcut girdi satır numarasını söyler
p yol aramalarının sonuçlarını gösterir
q a veya e bayrağı ile gerektiğinde değerleri tırnak içine alır
t yalnızca izlemeye alınmış (traceon'ed) olanları değil, tüm makro çağrılarını izler
x benzersiz bir makro çağrı kimliği (id) ekler, c bayrağıyla kullanışlıdır
V yukarıdaki tüm bayrakların kısaltmasıdır
Tanımlanmışsa, M4PATH çevre değişkeni, -I seçeneği ile belirtilen dizinlerden sonra dahil edilen, iki nokta üst üste işaretiyle ayrılmış dizinlerin bir listesidir.
Çı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ı
Telif Hakkı © 2006 Free Software Foundation, Inc. Bu bir özgür yazılımdır; kopyalama koşulları için kaynak koda bakın. Hiçbir garanti yoktur; TİCARİ ELVERİŞLİLİK veya BELİRLİ BİR AMACA UYGUNLUK garantisi dahi verilmez.
Ayrıca Bakınız
M4 için tam belgelendirme bir Texinfo kılavuzu olarak sürdürülmektedir. Eğer info ve M4 programları sisteminize düzgün bir şekilde kurulmuşsa, şu komut:
info m4
tam kılavuza erişmenizi sağlayacaktır.
FSF Ağustos 2006 M4(1)