General-purpose macro processor
একটি সাধারণ-উদ্দেশ্য ম্যাক্রো প্রসেসর বা সাধারণ উদ্দেশ্য প্রিপ্রসেসর হল একটি ম্যাক্রো প্রসেসর যা কোনও নির্দিষ্ট ভাষা বা সফ্টওয়্যারের সাথে সংযুক্ত বা সংহত হয় না। একটি ম্যাক্রো প্রসেসর এমন একটি প্রোগ্রাম যা পাঠ্যের একটি প্রবাহকে এক জায়গা থেকে অন্য জায়গায় অনুলিপি করে, প্রতিস্থাপনের একটি পদ্ধতিগত সেট তৈরি করে। ম্যাক্রো প্রসেসরগুলি প্রায়শই অন্যান্য প্রোগ্রামে এম্বেড করা থাকে, যেমন অ্যাসেম্বলার এবং কম্পাইলার। কখনও কখনও এগুলি স্বতন্ত্র প্রোগ্রাম যা যে কোনও ধরণের পাঠ্য প্রক্রিয়া করতে ব্যবহার করা যেতে পারে। ম্যাক্রো প্রসেসরগুলি ভাষা সম্প্রসারণের জন্য (বিদ্যমান ভাষার উপাদানগুলির পরিপ্রেক্ষিতে প্রকাশ করা যেতে পারে এমন নতুন ভাষার গঠনগুলি সংজ্ঞায়িত করা), পদ্ধতিগত পাঠ্য প্রতিস্থাপনের জন্য যার জন্য সিদ্ধান্ত নেওয়ার প্রয়োজন হয় এবং পাঠ্য সংস্কারের জন্য (যেমন। একটি এইচটিএমএল ফাইল থেকে উপাদানের শর্তাধীন নিষ্কাশন)। সাধারণ উদ্দেশ্য ম্যাক্রো প্রসেসরের উদাহরণ আরও দেখুন রেফারেন্স প্রোগ্রামিং ভাষা বাস্তবায়ন