SYMBOL INDEX (101 symbols across 31 files) FILE: task1_source_code/appendix.py function extract_text_from_html (line 82) | def extract_text_from_html(html_file_path): function read_words_from_file (line 132) | def read_words_from_file(file_path, num_words): function llm_api_test (line 150) | def llm_api_test(prompt): function func (line 170) | def func(input, output): FILE: task1_source_code/pic_expand.py function extract_text_from_html (line 7) | def extract_text_from_html(html_file_path): FILE: task1_source_code/test.py function get_tokenizer (line 142) | def get_tokenizer(model_name='gpt-3.5-turbo'): function tokenize (line 147) | def tokenize(text, tokenizer=None): function split_prompt (line 155) | def split_prompt(prompt, max_tokens, tokenizer=None): function extract_text_from_html (line 172) | def extract_text_from_html(html_file_path): function check_output_regex (line 209) | def check_output_regex(output): function llm_api_test_former (line 216) | def llm_api_test_former(prompt): function llm_api_test_later (line 257) | def llm_api_test_later(prompt): function former_once (line 296) | def former_once(result_string): function later_once (line 307) | def later_once(result_string): function vote_ask (line 327) | def vote_ask(input, output): FILE: task2_source_code/final_version/Splitting_function_C2.py function extract_c_functions_with_stack (line 5) | def extract_c_functions_with_stack(file_path): function save_functions_to_files (line 62) | def save_functions_to_files(functions, file_name, output_dir): function process_c_files (line 78) | def process_c_files(input_dir): FILE: task2_source_code/final_version/Splitting_function_CC.py function extract_c_functions_with_stack (line 5) | def extract_c_functions_with_stack(file_path): function save_functions_to_files (line 62) | def save_functions_to_files(functions, file_name, output_dir): function process_c_files (line 78) | def process_c_files(input_dir): FILE: task2_source_code/final_version/Splitting_function_go.py function extract_functions_with_receivers (line 4) | def extract_functions_with_receivers(input_directory): FILE: task2_source_code/final_version/Splitting_function_java.py function extract_java_functions_with_stack (line 4) | def extract_java_functions_with_stack(file_path): function save_functions_to_files (line 47) | def save_functions_to_files(functions, file_name, output_dir): function process_java_files (line 63) | def process_java_files(input_dir): FILE: task2_source_code/final_version/Splitting_function_php.py function extract_php_functions_with_context (line 4) | def extract_php_functions_with_context(file_path): function save_functions_to_files (line 67) | def save_functions_to_files(functions, result_dir): function process_php_file (line 81) | def process_php_file(file_path): function process_php_files_in_directory (line 97) | def process_php_files_in_directory(directory): FILE: task2_source_code/final_version/Splitting_function_py.py function extract_functions_from_file (line 4) | def extract_functions_from_file(file_path): function save_functions_to_files (line 33) | def save_functions_to_files(functions, output_dir): function process_python (line 54) | def process_python(input_dir): FILE: task2_source_code/final_version/Splitting_jsp.py function split_jsp_files (line 3) | def split_jsp_files(directory, max_chars=14000): FILE: task2_source_code/final_version/arbitrary.py function check_output_regex (line 56) | def check_output_regex(output): function llm_api_step2 (line 63) | def llm_api_step2(prompt_code, key_env, base_env): function check_arbitrary (line 107) | def check_arbitrary(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/bof_memory.py function check_output_regex (line 250) | def check_output_regex(output): function llm_api_step2 (line 257) | def llm_api_step2(prompt_code, key_env, base_env): function check_bof (line 303) | def check_bof(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/bypass.py function check_output_regex (line 63) | def check_output_regex(output): function llm_api_step2 (line 70) | def llm_api_step2(prompt_code, key_env, base_env): function check_bypass (line 114) | def check_bypass(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/command_memory.py function check_output_regex (line 197) | def check_output_regex(output): function llm_api_step2 (line 204) | def llm_api_step2(prompt_code, key_env, base_env): function check_command (line 252) | def check_command(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/int_overflow.py function check_output_regex (line 62) | def check_output_regex(output): function llm_api_step2 (line 69) | def llm_api_step2(prompt_code, key_env, base_env): function check_int_overflow (line 113) | def check_int_overflow(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/others_memory.py function check_output_regex (line 351) | def check_output_regex(output): function llm_api_step2 (line 358) | def llm_api_step2(prompt_code, key_env, base_env): function check_others (line 404) | def check_others(prompt_code, key_env, base_env): FILE: task2_source_code/final_version/test.py function llm_api_step1 (line 120) | def llm_api_step1(prompt, slice_lang, slice_vul): function split_files (line 163) | def split_files(subdir_path, ext): function run_step1_considering_timeout (line 181) | def run_step1_considering_timeout(file_content, slice_lang, slice_vul): function check_and_write (line 193) | def check_and_write(file_path,target1,target2,highest_score,second_highe... function run_step2 (line 206) | def run_step2(slice_vul,file_content, total_file_content): function step_by_step (line 244) | def step_by_step(type, subdir_path, answer_dir): function search_data_dir (line 372) | def search_data_dir(data_dir, answer_dir): FILE: task2_source_code/first_version/Splitting_function_C2.py function extract_c_functions_with_stack (line 5) | def extract_c_functions_with_stack(file_path): function save_functions_to_files (line 62) | def save_functions_to_files(functions, file_name, output_dir): function process_c_files (line 78) | def process_c_files(input_dir): FILE: task2_source_code/first_version/Splitting_function_CC.py function extract_c_functions_with_stack (line 5) | def extract_c_functions_with_stack(file_path): function save_functions_to_files (line 62) | def save_functions_to_files(functions, file_name, output_dir): function process_c_files (line 78) | def process_c_files(input_dir): FILE: task2_source_code/first_version/Splitting_function_go.py function extract_functions_with_receivers (line 4) | def extract_functions_with_receivers(input_directory): FILE: task2_source_code/first_version/Splitting_function_java.py function extract_java_functions_with_stack (line 4) | def extract_java_functions_with_stack(file_path): function save_functions_to_files (line 47) | def save_functions_to_files(functions, file_name, output_dir): function process_java_files (line 63) | def process_java_files(input_dir): FILE: task2_source_code/first_version/Splitting_function_php.py function extract_php_functions_with_context (line 4) | def extract_php_functions_with_context(file_path): function save_functions_to_files (line 67) | def save_functions_to_files(functions, result_dir): function process_php_file (line 81) | def process_php_file(file_path): function process_php_files_in_directory (line 97) | def process_php_files_in_directory(directory): FILE: task2_source_code/first_version/Splitting_function_py.py function extract_functions_from_file (line 4) | def extract_functions_from_file(file_path): function save_functions_to_files (line 33) | def save_functions_to_files(functions, output_dir): function process_python (line 54) | def process_python(input_dir): FILE: task2_source_code/first_version/Splitting_jsp.py function split_jsp_files (line 3) | def split_jsp_files(directory, max_chars=14000): FILE: task2_source_code/first_version/arbitrary.py function check_output_regex (line 56) | def check_output_regex(output): function llm_api_step2 (line 63) | def llm_api_step2(prompt_code, key_env, base_env): function check_arbitrary (line 107) | def check_arbitrary(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/bof.py function check_output_regex (line 84) | def check_output_regex(output): function llm_api_step2 (line 91) | def llm_api_step2(prompt_code, key_env, base_env): function check_bof (line 135) | def check_bof(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/bypass.py function check_output_regex (line 63) | def check_output_regex(output): function llm_api_step2 (line 70) | def llm_api_step2(prompt_code, key_env, base_env): function check_bypass (line 114) | def check_bypass(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/command.py function check_output_regex (line 55) | def check_output_regex(output): function llm_api_step2 (line 62) | def llm_api_step2(prompt_code, key_env, base_env): function check_command (line 106) | def check_command(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/int_overflow.py function check_output_regex (line 61) | def check_output_regex(output): function llm_api_step2 (line 68) | def llm_api_step2(prompt_code, key_env, base_env): function check_int_overflow (line 112) | def check_int_overflow(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/others.py function check_output_regex (line 54) | def check_output_regex(output): function llm_api_step2 (line 61) | def llm_api_step2(prompt_code, key_env, base_env): function check_others (line 105) | def check_others(prompt_code, key_env, base_env): FILE: task2_source_code/first_version/test.py function llm_api_step1 (line 120) | def llm_api_step1(prompt, slice_lang, slice_vul): function split_files (line 163) | def split_files(subdir_path, ext): function run_step1_considering_timeout (line 181) | def run_step1_considering_timeout(file_content, slice_lang, slice_vul): function check_and_write (line 193) | def check_and_write(file_path,target1,target2,highest_score,second_highe... function run_step2 (line 206) | def run_step2(slice_vul,file_content, total_file_content): function step_by_step (line 244) | def step_by_step(type, subdir_path, answer_dir): function search_data_dir (line 372) | def search_data_dir(data_dir, answer_dir):