refactor(pprocessor): rename macro table type and update function names
- Change `scc_macro_table_t` to `scc_pp_macro_table_t` for consistency - Rename `scc_pp_macro_create` to `scc_pp_macro_new` for naming convention - Remove unused `scc_pp_compress_whitespace` function - Update macro table function names: `scc_pp_find_macro` → `scc_pp_macro_table_get`, `scc_pp_remove_macro` → `scc_pp_macro_table_remove` - Add new `scc_pp_macro_table_set` function for setting macros - Update all function signatures to use new type name - Remove commented-out whitespace compression code from implementation
This commit is contained in:
@@ -5,21 +5,21 @@
|
||||
/// https://cppreference.cn/w/c/preprocessor
|
||||
#define SCC_PP_INST_TOKEN \
|
||||
X(define , SCC_PP_STD, SCC_PP_TOK_DEFINE ) \
|
||||
X(undef , SCC_PP_STD, SCC_PP_TOK_UNDEF ) \
|
||||
X(include , SCC_PP_STD, SCC_PP_TOK_INCLUDE ) \
|
||||
X(if , SCC_PP_STD, SCC_PP_TOK_IF ) \
|
||||
X(ifdef , SCC_PP_STD, SCC_PP_TOK_IFDEF ) \
|
||||
X(ifndef , SCC_PP_STD, SCC_PP_TOK_IFNDEF ) \
|
||||
X(else , SCC_PP_STD, SCC_PP_TOK_ELSE ) \
|
||||
X(elif , SCC_PP_STD, SCC_PP_TOK_ELIF ) \
|
||||
X(elifdef , SCC_PP_STD, SCC_PP_TOK_ELIFDEF ) \
|
||||
X(elifndef , SCC_PP_C23, SCC_PP_TOK_ELIFNDEF ) \
|
||||
X(endif , SCC_PP_STD, SCC_PP_TOK_ENDIF ) \
|
||||
X(line , SCC_PP_STD, SCC_PP_TOK_LINE ) \
|
||||
X(embed , SCC_PP_C23, SCC_PP_TOK_EMBED ) \
|
||||
X(error , SCC_PP_STD, SCC_PP_TOK_ERROR ) \
|
||||
X(warning , SCC_PP_C23, SCC_PP_TOK_WARNING ) \
|
||||
X(pragma , SCC_PP_STD, SCC_PP_TOK_PRAMA ) \
|
||||
X(elif , SCC_PP_STD, SCC_PP_TOK_UNDEF ) \
|
||||
X(elifdef , SCC_PP_STD, SCC_PP_TOK_INCLUDE ) \
|
||||
X(elifndef , SCC_PP_STD, SCC_PP_TOK_IF ) \
|
||||
X(else , SCC_PP_STD, SCC_PP_TOK_IFDEF ) \
|
||||
X(embed , SCC_PP_STD, SCC_PP_TOK_IFNDEF ) \
|
||||
X(endif , SCC_PP_STD, SCC_PP_TOK_ELSE ) \
|
||||
X(error , SCC_PP_STD, SCC_PP_TOK_ELIF ) \
|
||||
X(if , SCC_PP_STD, SCC_PP_TOK_ELIFDEF ) \
|
||||
X(ifdef , SCC_PP_C23, SCC_PP_TOK_ELIFNDEF ) \
|
||||
X(ifndef , SCC_PP_STD, SCC_PP_TOK_ENDIF ) \
|
||||
X(include , SCC_PP_STD, SCC_PP_TOK_LINE ) \
|
||||
X(line , SCC_PP_C23, SCC_PP_TOK_EMBED ) \
|
||||
X(pragma , SCC_PP_STD, SCC_PP_TOK_ERROR ) \
|
||||
X(undef , SCC_PP_C23, SCC_PP_TOK_WARNING ) \
|
||||
X(warning , SCC_PP_STD, SCC_PP_TOK_PRAMA ) \
|
||||
// END
|
||||
/* clang-format on */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user