awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 مستودعات

Awesome GitHub RepositoriesCompiler Frontend Development

The design and implementation of the initial stages of a compiler, including parsing and IR generation.

Distinct from Compiler Development: None of the candidates correctly capture the broad architectural domain of compiler frontend engineering.

Explore 4 awesome GitHub repositories matching programming languages & runtimes · Compiler Frontend Development. Refine with filters or upvote what's useful.

Awesome Compiler Frontend Development GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chai2010/go-ast-bookالصورة الرمزية لـ chai2010

    chai2010/go-ast-book

    5,510عرض على GitHub↗

    go-ast-book is a collection of educational and technical resources focused on abstract syntax tree analysis, compiler development, and static code verification. It provides guides and manuals for parsing, traversing, and analyzing Go source code to extract semantic meaning. The project serves as a reference for building compiler frontends, covering the translation of high-level code into intermediate representations and single static assignment forms. It also provides instructions for using these techniques to develop language tooling and perform static code analysis. The resources cover a b

    Provides a comprehensive reference for building compiler frontends, from parsing to intermediate representation generation.

    Go
    عرض على GitHub↗5,510
  • llvm-mirror/llvmالصورة الرمزية لـ llvm-mirror

    llvm-mirror/llvm

    4,580عرض على GitHub↗

    LLVM هي بنية تحتية معيارية للمترجمات (compiler infrastructure) وإطار عمل يتكون من مجموعة من المكتبات القابلة لإعادة الاستخدام لبناء واجهات اللغات وأدوات التحسين. تعمل كآلة افتراضية منخفضة المستوى توفر تمثيلاً وسيطاً (intermediate representation) وخط أنابيب للتحسين لتمكين توليد كود مستقل عن لغة البرمجة. يوفر المشروع مجموعة أدوات للترجمة في الوقت الفعلي (JIT compilation)، حيث يقوم بتحويل التمثيلات الوسيطة إلى كود آلة أثناء التشغيل للتنفيذ الفوري. يتيح تصميمه المعياري للمطورين إنشاء واجهات لغات مخصصة وبيئات تشغيل عالية الأداء عبر معماريات مستهدفة متعددة. تغطي البنية التحتية تحسين الكود عالي الأداء وتنسيق سلاسل أدوات البرمجيات عبر المنصات، بما في ذلك دمج المترجمات، وبيئات التشغيل، والمصححات (debuggers).

    Facilitates the design and implementation of the initial compiler stages, including parsing and IR generation.

    LLVMcode-generationintermediate-representationllvm
    عرض على GitHub↗4,580
  • zaach/jisonالصورة الرمزية لـ zaach

    zaach/jison

    4,385عرض على GitHub↗

    Jison هو مولد محلل (Parser Generator) بلغة JavaScript ينفذ خوارزمية التحليل LALR. يقوم بإنشاء أدوات لتحليل لغات البرمجة المخصصة عن طريق تحويل المدخلات المهيكلة إلى رموز وأشجار. يعمل المشروع كمولد متوافق مع Bison، حيث يقبل القواعد النحوية بتنسيق متوافق مع مولد المحلل Bison لإنتاج محللات JavaScript. يغطي متطلبات تطوير واجهة المترجم (Compiler Frontend)، بما في ذلك تنفيذ اللغات الخاصة بالمجال (DSL) وأدوات تحليل النحو. تمتد قدراته إلى تحليل اللغات المخصصة وتوليد المحللات عبر واجهة سطر الأوامر.

    Provides the essential tools for the initial stage of a compiler, focusing on parsing and analysis.

    JavaScript
    عرض على GitHub↗4,385
  • alecthomas/participleالصورة الرمزية لـ alecthomas

    alecthomas/participle

    3,869عرض على GitHub↗

    Participle is a Go parser generator and toolkit for building language frontends. It provides a declarative grammar framework that uses reflection and struct tags to map input patterns directly into typed data structures. The library features a stateful lexical analyzer that employs state machines to handle nested or modal patterns. It includes a lexer code generator to produce optimized code, reducing runtime memory allocations and increasing throughput. The project covers recursive descent parsing with support for union types via sealed interfaces and custom parsing logic through interface-

    Provides the fundamental tools for building compiler frontends, including lexical analysis and syntax tree generation.

    Goastebnfgo
    عرض على GitHub↗3,869
  1. Home
  2. Programming Languages & Runtimes
  3. Compiler Frontend Development

استكشف الوسوم الفرعية

  • Frontend ToolkitsCollections of utilities specifically for implementing the frontend stages of a compiler. **Distinct from Compiler Frontend Development:** Focuses on the toolkit aspect (utilities) rather than the general development process of the frontend.