Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasoptml/opcplusplus

compiler for c++ headers with custom attributes/modifiers via dialects, outputs generated src/h, xml definitions, mirrored reflection structure, fast dynamic casts. memory stack only, no heap allocations. supports c++03. translating compiler technology similar to babel and typescript .
https://github.com/lucasoptml/opcplusplus

compiler cplusplus cplusplus-03 cplusplus-11 cplusplus-14 cplusplus-17 cplusplus-20 cplusplus-98 cpp extended-reality jc metaprogramming reflection template-metaprogramming typescript ukraine ukraine-tech ukrainewar virtual-reality

Last synced: about 1 month ago
JSON representation

compiler for c++ headers with custom attributes/modifiers via dialects, outputs generated src/h, xml definitions, mirrored reflection structure, fast dynamic casts. memory stack only, no heap allocations. supports c++03. translating compiler technology similar to babel and typescript .

Awesome Lists containing this project

README

        

# opcplusplus

compiler for c++ headers with custom attributes/modifiers via language extension dialects: outputs generated src/h, xml definitions.

default extension dialect generates mirrored reflection structure, fast dynamic casts, stack memory only, no heap allocations.

supports reflection of stl data structures.

## dialect files

[dialect definition files](opcplusplus/Distribution/opcpp/dialects/)

[reflection dialect definition](opcplusplus/Distribution/opcpp/dialects/opc++dialect.doh)

## manual pdf

[manual](opcplusplus/Documentation/Manual/Manual.pdf)

## site

[getting started site](http://opcpp.com)

[reflection class reference](http://opcpp.com/documentation/docs/html)