- مجمّع المحلّلات هو طريقة لتحويل النص إلى بيانات منظمة، مثل الكائنات. يقرأ سلسلة نصية طويلة عبر ربط دوال تحليل صغيرة بالترتيب.
- يقتطع كل محلّل الجزء الأول من السلسلة، ويعيد قيمة، ويمرر السلسلة المتبقية إلى المحلّل التالي. يعرض النص الأصلي مثالا يعيد فيه محلّل الأرقام القيمة 10 والباقي ' 20 30' من '10 20 30'.
- يقدم الكاتب مثالا على تحليل مخرجات أمر ping المرسل إلى خادم Cloudflare مباشرة باستخدام TypeScript. وبحسب الكاتب، فإن تنفيذ المهمة نفسها باستخدام التعابير النمطية يصبح أصعب في القراءة كلما زاد التداخل.
- يقول الكاتب إن التعابير النمطية تصبح فوضوية في المهام المعقدة، ويرى أن tree-sitter، وهي مكتبة تحليل نحوي كبيرة تستخدم لتمييز الصياغة في محررات الشيفرة، مبالغ فيها. ويجادل بأن هذا الأسلوب مناسب للمهام المتوسطة. وهذا رأي الكاتب، ولا يتضمن النص الأصلي نتائج قياس للأداء.
O: هذا المثال مناسب لمشغّل نظام يحتاج إلى قراءة نتائج أوامر ذات تنسيق ثابت لكل سطر، مثل مخرجات ping، داخل سكريبت، فيبني بنفسه محلّلاً صغيراً باستخدام pSeq وpMap.
X: المثال الأصلي مرتبط بتنسيق مخرجات ping محدد، لذلك إذا تغيّرت لغة المخرجات أو الخيارات فسيلزم تعديل عدة أجزاء من المحلل. كما أنه لا توجد أدلة تدعم سرعة التنفيذ، ويجب فحص ذلك أولاً.