Source text parsing, lexing, and AST related functionality for Deno.
```rust use denoast::parsemodule; use denoast::MediaType; use denoast::ParseParams; use deno_ast::SourceTextInfo; use std::sync::Arc;
let sourcetext = Arc::new("class MyClass {}"); let textinfo = SourceTextInfo::new(sourcetext); let parsedsource = parsemodule(ParseParams { specifier: "file:///myfile.ts".tostring(), mediatype: MediaType::TypeScript, textinfo, capturetokens: true, maybesyntax: None, scopeanalysis: false, }).expect("should parse");
// returns the comments
parsedsource.comments();
// returns the tokens if captured
parsedsource.tokens();
// returns the module (AST)
parsedsource.module();
// returns the SourceTextInfo
parsedsource.source();
```