More design/major changes

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
This commit is contained in:
2023-05-01 14:12:07 -04:00
parent 38a60e4b91
commit 9a6deb12cc
5 changed files with 1018 additions and 410 deletions

View File

@ -105,6 +105,9 @@ using zpl::str_len;
#endif
#include "Banned.define.hpp"
#if defined(__GNUC__) || defined(__clang__)
// Supports 0-10 arguments
#define macro_num_args_impl( _0, \