mirror of
https://github.com/Ed94/gencpp.git
synced 2024-11-10 02:54:53 -08:00
Ed_
9a6deb12cc
Found flaws with design while the parser If I want to support modules I needed to add separaration from the usual specifiers. Same with attributes, decided to minimize my parsing complexity of attributes. Added a banned header (will not have that be there for the release version
36 lines
529 B
C++
36 lines
529 B
C++
// Standard Allocation
|
|
#undef new
|
|
#undef delete
|
|
|
|
// Standard Coroutines
|
|
#undef co_await
|
|
#undef co_return
|
|
#undef co_yield
|
|
|
|
// Standard Exceptions
|
|
#undef atomic_cancel
|
|
#undef atomic_commit
|
|
#undef atomic_noexcept
|
|
#undef catch
|
|
#undef noexcept
|
|
#undef throw
|
|
#undef try
|
|
|
|
// Standard RTTI
|
|
#undef decltype
|
|
#undef reflexpr
|
|
#undef typeid
|
|
|
|
// Object-Oriented Dynamic Dispatch
|
|
#undef final
|
|
#undef override
|
|
#undef virtual
|
|
|
|
// Private Access Specifier
|
|
#undef private
|
|
|
|
// Template Meta-programming
|
|
#undef concept
|
|
#undef requires
|
|
#undef template
|