2011-02-03 14 views
5

प्लगइन सिस्टम के माध्यम से फ़ंक्शन और/या वर्चुअल विधियों को जोड़ने के बजाय मैं टेम्पलेट टूलकिट पर अपने स्वयं के निर्देश जोड़ना चाहता हूं। क्या Template::Grammar में बहुत गहराई से डूबने के बिना यह आसानी से करने योग्य है? और क्या ऐसे कोई उदाहरण हैं जिन्हें मैं सीपीएएन पर पढ़ सकता हूं?क्या मैं आसानी से पर्ल के लिए टेम्पलेट टूलकिट में नए निर्देश जोड़ सकता हूं?

उत्तर

5

क्या MACRO directive है जो टेम्पलेट :: मैनुअल में वर्णित है क्या आप चाहते हैं?

+0

लगभग है, लेकिन मैं सीमाओं लगता है की मैक्रो मेरे सवाल का नकारात्मक जवाब पता चलता है के बाद से मैं कर रहा हूँ बूट करने के लिए निर्देशों के लिए कस्टम व्याकरण को लागू करने की मांग। मैंने उतना निर्दिष्ट नहीं किया, हालांकि, यह तकनीकी रूप से सही है। –

2

व्यक्तिगत तौर पर मैं टीटी के व्यवहार का विस्तार करने के लिए सबसे अच्छा तरीका मिल गया है गुप्त कोष में subrefs को गिरवी रखना है:

$stash = { clever => \&do_something}; 
+0

इस प्रश्न (कस्टम व्याकरण, आदि) के लिए उपयुक्त नहीं हो सकता है, लेकिन सामान्य रूप से अच्छी प्रैक्टिस - इसका लाभ यह है कि परीक्षणों को आसानी से 'do_something()' के लिए लिखा जा सकता है, जबकि टेम्पलेट्स से बहुत अधिक कोड लागू करने से बचने से बचें – plusplus