diff options
| author | _ov4 <ov4@ov4.org> | 2026-09-09 11:51:08 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-09-09 11:51:08 +0000 |
| commit | 88a3cd56846200c883816a2a394c8ae5e466fe21 (patch) | |
| tree | 6412b96967b9fd13528f20e842707887e08412b2 /src/lexer/ast.cc | |
| parent | 7ec58e8db1096e7916f99b84011ddb13a010da75 (diff) | |
add logger with std::print/println
Diffstat (limited to 'src/lexer/ast.cc')
| -rw-r--r-- | src/lexer/ast.cc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lexer/ast.cc b/src/lexer/ast.cc index 9b18738..755e909 100644 --- a/src/lexer/ast.cc +++ b/src/lexer/ast.cc @@ -8,6 +8,7 @@ #include "lexer/enum_type.h" #include "lexer/token.h" #include "lexer/symbol_property.h" +#include "util/io.h" using namespace std; @@ -86,7 +87,7 @@ void T_lexer::parse(size_t cmd_begin, size_t cmd_end, size_t ast_vec) { current_order = get_pivot_order(token[i].token_type); found_pos = i; - println("Found pos: {} order: {} depth: {}", i, current_order, current_depth); + loggerln("Found pos: {} order: {} depth: {}", i, current_order, current_depth); } } current_depth++; @@ -98,7 +99,7 @@ void T_lexer::parse(size_t cmd_begin, size_t cmd_end, size_t ast_vec) if (found_pos == string::npos) { - println("Smallest unit"); + loggerln("Smallest unit"); ast[ast_vec].token_type = TEXT; ast[ast_vec].command_text = final_trim(cmd_begin, cmd_end); return; @@ -111,28 +112,28 @@ void T_lexer::parse(size_t cmd_begin, size_t cmd_end, size_t ast_vec) // miss left if (symbol_property[token_str].left == EXIST && cmd_begin == found_pos) { - println("parse: missing left child"); + loggerln("parse: missing left child"); exit(-1); // TODO } // miss right if (symbol_property[token_str].right == EXIST && cmd_end-1 == found_pos) { - println("parse: missing right child"); + loggerln("parse: missing right child"); exit(-1); // TODO } // should not exist left if (symbol_property[token_str].left == NOT_EXIST && cmd_begin != found_pos) { - println("parse: left child should NOT exist"); + loggerln("parse: left child should NOT exist"); exit(-1); // TODO } // should not exist right if (symbol_property[token_str].right == NOT_EXIST && cmd_end-1 != found_pos) { - println("parse: right child should NOT exist"); + loggerln("parse: right child should NOT exist"); exit(-1); // TODO } @@ -142,7 +143,7 @@ void T_lexer::parse(size_t cmd_begin, size_t cmd_end, size_t ast_vec) ast[ast_vec].right = r; ast[ast_vec].token_type = token[found_pos].token_type; - println("Parse sub: {}, {}, {}", cmd_begin, found_pos, cmd_end); + loggerln("Parse sub: {}, {}, {}", cmd_begin, found_pos, cmd_end); parse(cmd_begin, found_pos, l); parse(found_pos+1, cmd_end, r); |
