Metasyntactic चर वे चर होते हैं जिनके मानों को सिंटैक्स के टुकड़े समझा जाता है (संभवतः, अन्य चर के नाम, जो सिंटैक्स हैं)। वे सूत्र में दिखाई देते हैं जो सिंटैक्स पर काम करते हैं, और इसी तरह मेटा-सिंटैक्स होते हैं।
उदाहरण के लिए, विचार करें S V O
(विषय क्रिया वस्तु), एक अभिव्यक्ति जो कुछ मानव भाषा के मूल शब्द क्रम को दर्शाती है। ये तीन अक्षर मेटा-सिनेटिक चर हैं। प्रत्येक एक वाक्य रचना के कुछ टुकड़े को दर्शाता है। एक वाक्य विषय एक जटिल संज्ञा वाक्यांश हो सकता है, और इसी तरह। इसके अलावा, इन पत्रों को इस तरह से चुना जाता है कि भाषाई समस्या डोमेन में महत्वपूर्ण है: S
विषय के लिए खड़ा है, और आगे।
foo
और bar
इस अर्थ में मेटासिनटैक्टिक माना जा सकता है कि वे वास्तविक नामों के लिए जगह धारकों के रूप में काम करते हैं जिन्हें उपयोगकर्ता द्वारा आविष्कार किया जाना है। ये विशेष नाम कंप्यूटर प्रलेखन में कोड उदाहरण लिखने की समस्या क्षेत्र में सार्थक हैं, जहां वे पुराने दोस्तों की तरह तुरंत पहचानने योग्य हैं। इसलिए, विरोधाभासी रूप से, foo
"मैं कोई अर्थ नहीं होने के लिए प्रसिद्ध हूं। जहां भी आप मुझे देखते हैं, मुझे प्रतिस्थापित करें जिसके पास एक है!", और यह इसका अर्थ है।
यह भी समझा जाता है दोनों जहां कि foo
और bar
दिखाई देते हैं, उपयोगकर्ता अलग प्रतीकों स्थानापन्न आवश्यक है, और जहां foo
एक बार में एक ही उदाहरण की तुलना में अधिक दिखाई देता है, सभी घटनाओं की लगातार एक ही पहचानकर्ता के साथ बदला जाना चाहिए।
foo
और bar
तब तक प्रभावी होते हैं जब तक वे कंप्यूटर की भाषा में किसी चीज से नहीं टकराते, जैसे कि अंतर्निहित कमांड, कीवर्ड या महत्वपूर्ण पुस्तकालय कार्यों या चर के नाम। यदि ऐसा होता है, तो सिंटैक्स और मेटा-सिंटैक्स स्तर भ्रमित हो जाते हैं। यदि आप एक नई भाषा डिज़ाइन कर रहे हैं, तो यह आपको उस भाषा में परिचय foo
और bar
महत्वपूर्ण पहचानकर्ता से बचने के लिए प्रेरित करता है।
फू और बार शब्द में एक व्युत्पत्ति है, लेकिन यह कि व्युत्पत्ति संगणना के प्रलेखन में उनके अर्थ से जुड़ी नहीं है।