sim_codec_typescript/
lib.rs1#![forbid(unsafe_code)]
8#![deny(missing_docs)]
9
10mod lower;
11mod parser;
12mod types;
13
14pub use lower::{
15 AnnotationReference, EvaluationGap, LoweredTypeScript, decode_typescript,
16 decode_typescript_located, decode_typescript_tree, encode_typescript, lower_typescript,
17};
18pub use parser::{parse_module, parse_module_with_limits, parse_tsx, parse_tsx_with_limits};
19pub use types::{Diagnostic, DiagnosticCode, Language, Limits, SyntaxKind, SyntaxNode, SyntaxTree};
20
21pub const TYPESCRIPT_VERSION: &str = "7.0.2";
23pub const TYPESCRIPT_AUTHORITY: &str =
25 "https://github.com/microsoft/TypeScript/tree/v7.0.2/src/compiler";
26pub const TYPESCRIPT_TEST_IDENTITY: &str =
28 "microsoft/TypeScript v7.0.2 parser and conformance tests";
29pub const TYPESCRIPT_FROZEN_ON: &str = "2026-08-09";
31
32pub const TYPESCRIPT_CODEC_ID: sim_kernel::CodecId = sim_kernel::CodecId(0x54_53_00_00);
34
35#[cfg(test)]
36mod tests;