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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
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