From 85a5a081b2843aca38d75a4ed8400ed354aaa7ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Thu, 26 Nov 2020 15:17:45 +0100 Subject: refactor(cli): reorganize main.rs and split workers (#8495) Factored out "init_v8_flags", "init_logger" and "get_subcommand" from "main" function. Also "Worker" was removed in favor of moving logic to "MainWorker" and "WebWorker" respectively. --- cli/tools/repl.rs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'cli/tools/repl.rs') diff --git a/cli/tools/repl.rs b/cli/tools/repl.rs index e6a2fd709..8786f57f3 100644 --- a/cli/tools/repl.rs +++ b/cli/tools/repl.rs @@ -4,7 +4,6 @@ use crate::colors; use crate::inspector::InspectorSession; use crate::program_state::ProgramState; use crate::worker::MainWorker; -use crate::worker::Worker; use deno_core::error::AnyError; use deno_core::serde_json::json; use deno_core::serde_json::Value; @@ -280,7 +279,7 @@ impl Highlighter for LineHighlighter { } async fn post_message_and_poll( - worker: &mut Worker, + worker: &mut MainWorker, session: &mut InspectorSession, method: &str, params: Option, @@ -305,7 +304,7 @@ async fn post_message_and_poll( } async fn read_line_and_poll( - worker: &mut Worker, + worker: &mut MainWorker, session: &mut InspectorSession, message_rx: &Receiver<(String, Option)>, response_tx: &Sender>, @@ -425,7 +424,7 @@ pub async fn run( let history_file = program_state.dir.root.join("deno_history.txt"); - post_message_and_poll(&mut *worker, &mut session, "Runtime.enable", None) + post_message_and_poll(&mut worker, &mut session, "Runtime.enable", None) .await?; // Enabling the runtime domain will always send trigger one executionContextCreated for each @@ -474,7 +473,7 @@ pub async fn run( while !is_closing(&mut worker, &mut session, context_id).await? { let line = read_line_and_poll( - &mut *worker, + &mut worker, &mut session, &message_rx, &response_tx, @@ -495,7 +494,7 @@ pub async fn run( }; let evaluate_response = post_message_and_poll( - &mut *worker, + &mut worker, &mut session, "Runtime.evaluate", Some(json!({ @@ -513,7 +512,7 @@ pub async fn run( && wrapped_line != line { post_message_and_poll( - &mut *worker, + &mut worker, &mut session, "Runtime.evaluate", Some(json!({ @@ -533,7 +532,7 @@ pub async fn run( if evaluate_exception_details.is_some() { post_message_and_poll( - &mut *worker, + &mut worker, &mut session, "Runtime.callFunctionOn", Some(json!({ @@ -546,7 +545,7 @@ pub async fn run( ).await?; } else { post_message_and_poll( - &mut *worker, + &mut worker, &mut session, "Runtime.callFunctionOn", Some(json!({ @@ -564,7 +563,7 @@ pub async fn run( // Deno.inspectArgs. let inspect_response = post_message_and_poll( - &mut *worker, + &mut worker, &mut session, "Runtime.callFunctionOn", Some(json!({ -- cgit v1.2.3