পার্সার বা পর্যালোচক কম্পাইলারের একটি গুরুত্বপূর্ণ অংশ। এটি প্রোগ্রামের সোর্স কোড নীরিক্ষা করে তার একটি আভ্যন্তরীণ কাঠামো গঠন করে। প্রোগ্রামিং ভাষাসমূহকে সাধারণত কনটেক্সট-মুক্ত ব্যাকরণ দ্বারা সংজ্ঞায়িত করা হয়, কারণ এধরনের ব্য‍াকরণের জন্য দ্রুতগতির পার্সার তৈরি করা যায়। পার্সার সরাসরি হাতে লেখা যায় অথবা পার্সার নির্মানকারী প্রোগ্রাম দিয়েও তৈরি করা যায়। কনটেক্সট-মুক্ত ব্যাকরণ একটি সরল এবং নিখুঁত কৌশল সরবরাহ করে যার মাধ্যমে বর্ণনা করা যায় কীভাবে প্রোগ্রামিং ভাষার খন্ড বা ব্লকগুলো ক্ষুদ্রতর খন্ডাংশের সমন্বয়ে গঠিত হয়। এলগল প্রজেক্ট (১৯৫৭-১৯৬০) প্রোগ্রামিং ভাষার ব্লকভিত্তিক গঠনরীতি প্রবর্তন করে। কনটেক্সট-মুক্ত ব্যাকরণের সরল গঠনশৈলী কার্যকর পার্সার তৈরিতে সহায়ক ভূমিকা রাখে, যা সহজে নির্ধারণ করতে পারে যে কিভাবে ব্য‍াকরণ অনুসারে কোড গঠন করা যায়।
১৯৫০ এর মধ্যভাগে নোয়াম চমস্কি কনটেক্সট-মুক্ত ব্যাকরণের আদর্শ রীতি অভিব্যক্ত করেন।

পার্সার নির্মাণকারী
কনটেক্সট-মুক্ত ব্যাকরণ ও পার্সার
এলআর (LR) পার্সার
সংকর কম্পাইলার