From 3e8c53568d5aa73cd2f992306c82730361903109 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sun, 21 Jan 2024 08:16:25 +0200 Subject: [PATCH] tools: support setting another SCANNER_MODE=parse_comments in parser_speed.v and scanner_speed.v --- cmd/tools/measure/parser_speed.v | 4 ++++ cmd/tools/measure/scanner_speed.v | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/tools/measure/parser_speed.v b/cmd/tools/measure/parser_speed.v index 7e1c120ecd..a7b358d284 100644 --- a/cmd/tools/measure/parser_speed.v +++ b/cmd/tools/measure/parser_speed.v @@ -8,8 +8,12 @@ import v.scanner import term const skip_tests = os.getenv_opt('SKIP_TESTS') or { '' }.bool() +const comments_mode = scanner.CommentsMode.from(os.getenv('SCANNER_MODE')) or { + scanner.CommentsMode.skip_comments +} fn main() { + dump(comments_mode) files := os.args#[1..] if files.len > 0 && files[0].starts_with('@') { lst_path := files[0].all_after('@') diff --git a/cmd/tools/measure/scanner_speed.v b/cmd/tools/measure/scanner_speed.v index 6b9c1e32f6..49621c2757 100644 --- a/cmd/tools/measure/scanner_speed.v +++ b/cmd/tools/measure/scanner_speed.v @@ -5,8 +5,12 @@ import v.scanner import v.pref const skip_tests = os.getenv_opt('SKIP_TESTS') or { '' }.bool() +const comments_mode = scanner.CommentsMode.from(os.getenv('SCANNER_MODE')) or { + scanner.CommentsMode.skip_comments +} fn main() { + dump(comments_mode) files := os.args#[1..] if files.len > 0 && files[0].starts_with('@') { lst_path := files[0].all_after('@') @@ -47,7 +51,7 @@ fn process_files(files []string) ! { } total_files++ sw.restart() - s := scanner.new_scanner_file(f, .skip_comments, pref_)! + s := scanner.new_scanner_file(f, comments_mode, pref_)! f_us := sw.elapsed().microseconds() total_us += f_us total_bytes += s.text.len