Metasyntaktik değişkenler, değerleri sözdizimi parçaları olarak anlaşılan değişkenlerdir (muhtemelen sözdizimi olan diğer değişkenlerin adları). Sözdizimi üzerinde çalışan formüllerde görünürler ve meta sözdizimi de öyledir.
Örneğin S V O
, bazı insan dilinin temel kelime sırasını gösteren bir ifade olan (konu fiil nesnesi) düşünün . Bu üç harf meta-sözdizimsel değişkenlerdir. Her biri bir parça sözdizimini ifade eder. Bir cümle konusu karmaşık bir isim cümlesi olabilir ve bu böyle devam eder. Dahası, bu mektuplar dil problemi alanında önemli bir şekilde seçilir: S
konu anlamına gelir vb.
foo
ve bar
kullanıcı tarafından icat edilecek gerçek isimler için yer tutucu olarak hizmet ettikleri anlamında metasyntaktik olarak düşünülebilir. Bu belirli isimler, eski belgeler gibi, anında tanınabilecekleri bilgisayar belgelerinde kod örnekleri yazma problemi alanında anlamlıdır. Yani, paradoksal olarak, foo
" Anlamsız olduğu için ünlüyum. Beni her gördüğünüzde, beni sahip olan bir şeyle değiştirin!" Diye ifade ediyor ve anlamı bu.
Ayrıca, burada her ikisi de anlaşılmaktadır foo
ve bar
, kullanıcı farklı semboller yerine gerekir görünür ve burada foo
görünür daha fazla aynı örnekte birden fazla, her oluşumları tutarlı bir şekilde aynı tanımlayıcı ile değiştirilmesi gerekir.
foo
ve bar
yerleşik komutlar, anahtar kelimeler veya önemli kitaplık işlevlerinin veya değişkenlerinin adları gibi bilgisayar dilinde hiçbir şeyle çakışmadığı sürece etkilidirler. Bu durumda, sözdizimi ve meta-sözdizimi düzeyleri karışır. Yeni bir dil tasarlıyorsanız, o dilde tanıtmaktan foo
ve bar
önemli tanımlayıcılar olarak kullanmaktan kaçınır .
Foo ve bar kelimelerinin bir etimolojisi vardır, ancak bu etimoloji bilgi işlem belgelerindeki anlamlarıyla bağlantılı değildir.