summaryrefslogtreecommitdiff
path: root/cli/doc/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/doc/parser.rs')
-rw-r--r--cli/doc/parser.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/cli/doc/parser.rs b/cli/doc/parser.rs
index 4b37c5fae..35694aa9a 100644
--- a/cli/doc/parser.rs
+++ b/cli/doc/parser.rs
@@ -184,6 +184,14 @@ impl DocParser {
pub async fn parse(&self, file_name: &str) -> Result<Vec<DocNode>, ErrBox> {
let source_code = self.loader.load_source_code(file_name).await?;
+ self.parse_source(file_name, source_code.as_str())
+ }
+
+ pub fn parse_source(
+ &self,
+ file_name: &str,
+ source_code: &str,
+ ) -> Result<Vec<DocNode>, ErrBox> {
let module_doc = self.parse_module(file_name, &source_code)?;
Ok(module_doc.exports)
}