بناء المترجمات البرمجية


بناء المترجمات أحد فروع المعلوماتية النظرية الذي يهتم بدراسة تشكيل المترجمات البرمجية Compilers ، عادة تقوم هذه المترجمات بتحوبل الشفرة المصدرية الكتوبة لغات برمجة عالية إلى إحدى لغات البرمجة منخفضة المستوى مثل الإسمبلي من ثم إلى لغة الآلة .

بعض الأمثلة عن المترجمات :

   * Lex - ein Scannergenerator - Open-Source-Alternative: Flex
   * Yacc – Yet Another CompilerCompiler, ein Parsergenerator - Open-Source-Alternative: GNU Bison
   * JavaCC – Java CompilerCompiler, ein CC implementiert in Java mit vielen Möglichkeiten, der u. a. Scanner- und Parsergenerator vereint.
   * Coco/R – Scanner und Parsergenerator für C#, Java, C++, Oberon, Delphi, Ada, Ruby, Unicon. Ist unter einer erweiterten GPL verfügbar