feat(lex_parser): 初始化词法解析器模块
新增词法解析器库 `smcc_lex_parser`,包含基础的词法规则解析功能: - 支持字符、字符串、数字、标识符的解析 - 支持跳过注释、空白符、行尾等辅助函数 - 提供对应的单元测试用例,覆盖各类合法与非法输入情况 该模块依赖 `libcore`,并被 `smcc_lex` 模块引用以支持更上层的词法分析逻辑。
This commit is contained in:
@@ -79,7 +79,11 @@ void init_logger(logger_t *logger, const char *name) {
|
||||
log_set_level(logger, LOG_LEVEL_ALL);
|
||||
}
|
||||
|
||||
logger_t *log_get(const char *name) { return &__default_logger_root; }
|
||||
logger_t *log_get(const char *name) {
|
||||
// TODO for -Wunused-parameter
|
||||
(void)name;
|
||||
return &__default_logger_root;
|
||||
}
|
||||
|
||||
void log_set_level(logger_t *logger, int level) {
|
||||
if (logger)
|
||||
@@ -95,4 +99,8 @@ void log_set_handler(logger_t *logger, log_handler handler) {
|
||||
__default_logger_root.handler = handler;
|
||||
}
|
||||
|
||||
void logger_destroy(logger_t *logger) { return; }
|
||||
void logger_destroy(logger_t *logger) {
|
||||
// TODO for -Wunused-parameter
|
||||
(void)logger;
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user