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: Skonu anlamına gelir vb.
foove barkullanı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 foove bar, kullanıcı farklı semboller yerine gerekir görünür ve burada foogörünür daha fazla aynı örnekte birden fazla, her oluşumları tutarlı bir şekilde aynı tanımlayıcı ile değiştirilmesi gerekir.
foove baryerleş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 foove 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.