A tiny c/c++ preprocessor Library designed as a base interface for higher-level scripting languages
It implements everything from the C11 Standard.
TPP is written in c, but offers a c++ api for convenience.
TPP Is able, to generate 25MB of preprocessed code in 8 seconds

Supported compiler extensions are:
- __COUNTER__
- __has_include
- __BASE_FILE__
- __INCLUDE_LEVEL__
- Multi-char constants
- #pragma once
- #include_next
- #warning
- Oh who am I kidding; this supports pretty much everything. - If a pp-extension isn't supported and isn't on the todo-list, tell me about it

New extensions include:
- __TPP_COUNTER
- __TPP_RANDOM
- __TPP_EVAL
- __TPP_LOAD_FILE

Features

  • C11 standard conforming
  • c/c++ API
  • Support for most preprocessor extensions
  • New extensions, like __TPP_EVAL

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

zlib/libpng License

Follow TPP

TPP Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of TPP!

Additional Project Details

Languages

English

Intended Audience

Developers

Programming Language

C, C++

Related Categories

C++ Libraries, C Libraries

Registered

2015-11-11