ctpg

Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time. (by peter-winter)

Ctpg Alternatives

Similar projects and alternatives to ctpg

  1. cpp-peglib

    A single file C++ header-only PEG (Parsing Expression Grammars) library

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. webview

    69 ctpg VS webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

  4. IParse

    IParse: an interpreting parser written in C++

  5. nuklear

    A single-header ANSI C immediate mode cross-platform GUI library (by Immediate-Mode-UI)

  6. Slint

    60 ctpg VS Slint

    Discontinued Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

  7. sciter

    88 ctpg VS sciter

    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

  8. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  9. imgui

    372 ctpg VS imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  10. NanoGUI

    9 ctpg VS NanoGUI

    Minimalistic GUI library for OpenGL

  11. nana

    8 ctpg VS nana

    a modern C++ GUI library

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ctpg alternative or higher similarity.

ctpg discussion

Log in or Post with

ctpg reviews and mentions

Posts with mentions or reviews of ctpg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-05.

Stats

Basic ctpg repo stats
8
466
3.9
5 months ago

peter-winter/ctpg is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of ctpg is C++.


Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?