diff --git a/building/main.cpp b/building/main.cpp index 67ceaca..e3b5906 100644 --- a/building/main.cpp +++ b/building/main.cpp @@ -43,7 +43,6 @@ struct Libregexis024BuildSystem { std::vector my_targets; { std::vector compilation_units_release = { - "libregexis024vm/utils.cpp", "libregexis024vm/vm_errno.cpp", "libregexis024vm/vm_opcodes_disassembly.cpp", "libregexis024vm/libregexis024vm_interface.cpp", @@ -67,6 +66,7 @@ struct Libregexis024BuildSystem { "libregexis024fa/graph_to_bytecode/fa_compiler.cpp", "libregexis024fa/graph_to_bytecode/core.cpp", + "libregexis024sol/utils.cpp", "libregexis024sol/common_codesets.cpp", "libregexis024sol/expr_compiler.cpp", "libregexis024sol/square_bracket_expression.cpp", diff --git a/src/debugging_regexis024/prettyprint/prettyprint_util.cpp b/src/debugging_regexis024/prettyprint/prettyprint_util.cpp index eb04087..1a05846 100644 --- a/src/debugging_regexis024/prettyprint/prettyprint_util.cpp +++ b/src/debugging_regexis024/prettyprint/prettyprint_util.cpp @@ -1,6 +1,6 @@ #include #include -#include +#include namespace regexis024 { static const char* ch_empty = " "; diff --git a/src/libregexis024fa/fa_first_stage_fix.cpp b/src/libregexis024fa/fa_first_stage_fix.cpp index 4f1c235..e5d619e 100644 --- a/src/libregexis024fa/fa_first_stage_fix.cpp +++ b/src/libregexis024fa/fa_first_stage_fix.cpp @@ -1,12 +1,7 @@ #include #include -#include #include -// #ifdef LIBREGEXIS024_DEBUG -// #include -// #endif - namespace regexis024 { REGEX_IS024_FA_FirstStageFixInfo first_stage_fix_fa(FA_Container& sourceFa, FA_Container& resultFa) { assert(sourceFa.start); @@ -88,8 +83,6 @@ namespace regexis024 { v_sete.node->search_mark = -1; } - // show_fa_with_sxiv_after_dot(sourceFa, {{}, {}}, {}); - { /* Now it's time to fill resultFa. Skipping all look one ahead's */ auto skip_useless = [&](FA_Node* v) -> FA_Node* { diff --git a/src/libregexis024fa/finite_automaton.cpp b/src/libregexis024fa/finite_automaton.cpp index 4305102..10c7715 100644 --- a/src/libregexis024fa/finite_automaton.cpp +++ b/src/libregexis024fa/finite_automaton.cpp @@ -1,5 +1,4 @@ #include -#include #include namespace regexis024 { diff --git a/src/libregexis024fa/graph_to_bytecode/filter.cpp b/src/libregexis024fa/graph_to_bytecode/filter.cpp index 8051a4a..b3c17c2 100644 --- a/src/libregexis024fa/graph_to_bytecode/filter.cpp +++ b/src/libregexis024fa/graph_to_bytecode/filter.cpp @@ -56,7 +56,6 @@ namespace regexis024 { } } - // todo: use return value of this function bool write_filter(std::vector& result, explicit_bookmarks& bookmark_manager, const std::vector& crossroad_codesets, const std::vector& crossroad_marks) { diff --git a/src/libregexis024fa/misc_fa_funcs.cpp b/src/libregexis024fa/misc_fa_funcs.cpp index 9b2bcdc..caac23a 100644 --- a/src/libregexis024fa/misc_fa_funcs.cpp +++ b/src/libregexis024fa/misc_fa_funcs.cpp @@ -1,7 +1,6 @@ #include #include #include -#include namespace regexis024 { void reattach_fa_node_edge(FA_Node **old_node_ptr, FA_Node *new_node) { diff --git a/src/libregexis024sol/command_expression.cpp b/src/libregexis024sol/command_expression.cpp index 3afdfe6..76d5b96 100644 --- a/src/libregexis024sol/command_expression.cpp +++ b/src/libregexis024sol/command_expression.cpp @@ -1,6 +1,6 @@ #include -#include +#include #include #include #include diff --git a/src/libregexis024sol/expr_compiler.cpp b/src/libregexis024sol/expr_compiler.cpp index 25ea0f6..0f296b2 100644 --- a/src/libregexis024sol/expr_compiler.cpp +++ b/src/libregexis024sol/expr_compiler.cpp @@ -1,6 +1,6 @@ #include #include -#include +#include #include #include #include diff --git a/src/libregexis024sol/expr_parse_functions/command_recognition.cpp b/src/libregexis024sol/expr_parse_functions/command_recognition.cpp index 248b9ff..3755398 100644 --- a/src/libregexis024sol/expr_parse_functions/command_recognition.cpp +++ b/src/libregexis024sol/expr_parse_functions/command_recognition.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include diff --git a/src/libregexis024sol/sol_misc_base.cpp b/src/libregexis024sol/sol_misc_base.cpp index abe2a1c..b0e85c4 100644 --- a/src/libregexis024sol/sol_misc_base.cpp +++ b/src/libregexis024sol/sol_misc_base.cpp @@ -1,5 +1,5 @@ #include -#include +#include namespace regexis024 { void report(REGEX_IS024_MeaningContext &ctx, const char *error) { diff --git a/src/libregexis024vm/utils.cpp b/src/libregexis024sol/utils.cpp similarity index 97% rename from src/libregexis024vm/utils.cpp rename to src/libregexis024sol/utils.cpp index 79dde33..18121f3 100644 --- a/src/libregexis024vm/utils.cpp +++ b/src/libregexis024sol/utils.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include diff --git a/src/libregexis024vm/utils.h b/src/libregexis024sol/utils.h similarity index 94% rename from src/libregexis024vm/utils.h rename to src/libregexis024sol/utils.h index dc683dc..c4db88b 100644 --- a/src/libregexis024vm/utils.h +++ b/src/libregexis024sol/utils.h @@ -4,7 +4,6 @@ #include #include -// todo: move this file out from my eyes. namespace regexis024 { /* 1, 2, 3, 4 on success; -1 on error */ int utf8_retrieve_size(char firstByte); diff --git a/src/libregexis024test/byte_code_assembler.h b/src/libregexis024test/byte_code_assembler.h index 4d9555e..3a72e4c 100644 --- a/src/libregexis024test/byte_code_assembler.h +++ b/src/libregexis024test/byte_code_assembler.h @@ -77,7 +77,7 @@ struct assembler_context{ } }; -#define msh_put_instr(ename) daCtx.put_byte(regex024_opcodes::ename); +#define msh_put_instr(ename) daCtx.put_byte(opcodes::ename); #define msh_put_sslot(ssid) daCtx.put_doubleword(ssid); #define msh_put_track_arr_ind(i) daCtx.put_word(i); #define msh_put_x(meth, x) daCtx.meth(x); @@ -121,9 +121,7 @@ struct assembler_context{ #define i_PARAM_SELARR_LEN(tai) msh_put_instr(PARAM_SELARR_LEN) msh_put_track_arr_ind(tai) #define i_PARAM_COLSIFTFUNC_SET(bookmark) msh_put_instr(PARAM_COLSIFTFUNC_SET) msh_bookmark_reference(bookmark) #define i_PARAM_COLSIFTFUNC_WIPE() msh_put_instr(PARAM_COLSIFTFUNC_WIPE) -#define i_MSG_MULTISTART_ALLOWED(is_allowed) msh_put_instr(MSG_MULTISTART_ALLOWED) daCtx.put_byte(is_allowed); -#define i_MSG_FED_INPUT_EXTENDED(left, right, part) msh_put_instr(MSG_FED_INPUT_EXTENDED) \ - daCtx.put_byte(left); daCtx.put_byte(right); msh_put_sslot(part) + #define i_DMOV_RABX_SELARR(tai) msh_put_instr(DMOV_RABX_SELARR) msh_put_track_arr_ind(tai) #define DDIST_RABX_SELARR(tai_beg, tai_end) msh_put_instr(DDIST_RABX_SELARR) \ msh_put_track_arr_ind(tai_beg) msh_put_track_arr_ind(tai_end) diff --git a/src/libregexis024test/byte_code_disassembler.h b/src/libregexis024test/byte_code_disassembler.h index c6cd226..ba71065 100644 --- a/src/libregexis024test/byte_code_disassembler.h +++ b/src/libregexis024test/byte_code_disassembler.h @@ -155,14 +155,6 @@ void print_disassembly(size_t prgSize, uint8_t* prg){ fph_register_landing(entry); secPrint("PARAM_COLSIFTFUNC_SET $%s\n", get_bookmark_in_2phase(entry).c_str()) simpleDimple(PARAM_COLSIFTFUNC_WIPE) - instCase(MSG_MULTISTART_ALLOWED) - uint8_t is_allowed = extract_b(); - secPrint("MSG_MULTISTART_ALLOWED %hhu\n", is_allowed) - instCase(MSG_FED_INPUT_EXTENDED) - uint8_t left = extract_b(); - uint8_t right = extract_b(); - sslot_id_t part = extract_sslot_id(); - secPrint("MSG_FED_INPUT_EXTENDED %hhu %hhu %u\n", left, right, part) instCase(DMOV_RABX_SELARR) tai_t i = extract_track_array_index(); secPrint("DMOV_RABX_SELARR %hu\n", i) diff --git a/src/libregexis024tools/stringmatching.cpp b/src/libregexis024tools/stringmatching.cpp index 0a5b648..f24fbee 100644 --- a/src/libregexis024tools/stringmatching.cpp +++ b/src/libregexis024tools/stringmatching.cpp @@ -2,7 +2,7 @@ #include #include #include -#include +#include #include // using namespace regexis024; diff --git a/src/libregexis024vm/libregex024opcodes_stringification.cpp b/src/libregexis024vm/libregex024opcodes_stringification.cpp index 455c968..b024d0f 100644 --- a/src/libregexis024vm/libregex024opcodes_stringification.cpp +++ b/src/libregexis024vm/libregex024opcodes_stringification.cpp @@ -1,5 +1,4 @@ #include -#include namespace regexis024 { const char *opcode_to_str(opcode_t x) { diff --git a/src/libregexis024vm/libregexis024vm.h b/src/libregexis024vm/libregexis024vm.h index bf061bb..53df55e 100644 --- a/src/libregexis024vm/libregexis024vm.h +++ b/src/libregexis024vm/libregexis024vm.h @@ -11,7 +11,6 @@ * Naming in this project is super inconsistent. I don't want it to trash your namespace */ #include -#include #include #include #include