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

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

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

6 مستودعات

Awesome GitHub RepositoriesPreprocessors

Tools that handle macro expansion and conditional compilation for C source code.

Distinct from C: Distinct from C: focuses on the preprocessing stage specifically rather than the language itself.

Explore 6 awesome GitHub repositories matching programming languages & runtimes · Preprocessors. Refine with filters or upvote what's useful.

Awesome Preprocessors GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • federico-busato/modern-cpp-programmingالصورة الرمزية لـ federico-busato

    federico-busato/Modern-CPP-Programming

    15,808عرض على GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Provides best practices for managing macros through naming prefixes and scope restrictions to minimize side effects.

    HTMLc-plus-pluscode-qualitycompilers
    عرض على GitHub↗15,808
  • rui314/chibiccالصورة الرمزية لـ rui314

    rui314/chibicc

    11,694عرض على GitHub↗

    Chibicc is a C11 compiler designed as a reference implementation for studying compiler construction. It translates C source code into machine-specific assembly instructions by utilizing a pipeline that includes lexical analysis, recursive descent parsing, and single-pass code generation. The project serves as an educational tool for understanding the internal architecture of compilers, from initial tokenization to the final emission of machine code. The compiler distinguishes itself through its self-hosting capability, which allows the software to compile its own source code into a functional

    Handles complex macro expansions and conditional compilation directives to prepare source code for translation.

    C
    عرض على GitHub↗11,694
  • rui314/8ccالصورة الرمزية لـ rui314

    rui314/8cc

    6,395عرض على GitHub↗

    A Small C Compiler

    Handles C preprocessing directives with a compact, inline design that avoids external preprocessor dependencies.

    C
    عرض على GitHub↗6,395
  • include-what-you-use/include-what-you-useالصورة الرمزية لـ include-what-you-use

    include-what-you-use/include-what-you-use

    4,704عرض على GitHub↗

    Include What You Use هو أداة تحسين تضمين C++ ومحلل تبعية الرؤوس (header dependency). يحدد تضمينات الرؤوس غير المستخدمة أو المفقودة في ملفات المصدر لتقليل تضخم المشروع وتحسين أداء التجميع. تجري الأداة تحليلاً ثابتاً باستخدام شجرة نحو مجردة قائمة على Clang لربط استخدام الرموز وتتبع تأثيرات المعالج المسبق عبر تكوينات بناء مختلفة. يمكنها إعادة كتابة ملفات المصدر تلقائياً عن طريق إدراج أو حذف توجيهات المعالج المسبق بناءً على رسم بياني للتبعية المحسوب. يتكامل النظام مع قواعد بيانات التجميع لتحديد علامات المترجم الدقيقة المستخدمة لكل ملف مصدر، مما يتيح تحليل وتقليم التبعيات عبر المشروع بأكمله.

    Tracks C-family preprocessor macros and conditional compilation to ensure accurate dependency analysis across build configurations.

    C++
    عرض على GitHub↗4,704
  • eliben/pycparserالصورة الرمزية لـ eliben

    eliben/pycparser

    3,473عرض على GitHub↗

    pycparser is a C99 parser library that converts C source code into an abstract syntax tree consisting of Python objects. It functions as an abstract syntax tree generator, transforming preprocessed C code into a structured hierarchy for programmatic analysis and transformation. The library integrates with a C preprocessor to handle directives before parsing. It also features a stub header parser, which uses minimal mock headers to allow the parsing of C code without requiring a full system C library installation. The project provides tools for static code analysis, C program analysis, and so

    Integrates with C preprocessors to handle macro expansion and conditional compilation before parsing.

    Python
    عرض على GitHub↗3,473
  • pr0g/cmake-examplesالصورة الرمزية لـ pr0g

    pr0g/cmake-examples

    1,231عرض على GitHub↗

    This project provides a collection of minimal, modern configuration templates designed to demonstrate industry-standard practices for managing C and C++ build workflows. It serves as a practical guide for developers to implement build automation, dependency management, and project structuring using the CMake build system. The repository distinguishes itself by offering modular examples that cover complex build requirements, such as hierarchical project organization and the integration of external third-party source code. It emphasizes the use of target-based dependency graphs and interface-ba

    Passes custom macros to the compiler during the generation phase to enable conditional compilation logic.

    CMakecmakecmake-examplescmake-scripts
    عرض على GitHub↗1,231
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. C
  7. Preprocessors

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

  • MinimalistCompact, inline preprocessor implementations that handle C preprocessing directives without external dependencies. **Distinct from Preprocessors:** Distinct from Preprocessors: focuses on a minimalist, self-contained design rather than general macro expansion tools.