Source text parsing, lexing, and AST related functionality for Deno.
```rust use deno::ast::MediaType; use deno::ast::parse_module; use deno::ast::ParseParams; use deno::ast::SourceTextInfo;
let sourcetext = Arc::new("class MyClass {}"); let sourcetextinfo = SourceTextInfo::new(sourcetext); let parsedsource = parsemodule(ParseParams { specifier: "file:///myfile.ts".tostring(), mediatype: MediaType::TypeScript, source: sourcetextinfo, 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();
```