1mod ast_view;
2mod builder;
3mod cst;
4mod cursor;
5mod kind;
6mod lex;
7mod parse;
8mod recover;
9mod syntax_snapshot;
10mod token;
11mod trivia;
12mod version;
13
14pub use ast_view::{
15 DirectiveNode, DocCommentNode, DocumentNode, NamespaceNode, TaskDependencyRef, TaskHeaderInfo,
16 TaskNode,
17};
18pub use cst::{SyntaxNode, SyntaxToken};
19pub use kind::SyntaxKind;
20pub use lex::lex;
21pub use only_diagnostic::DiagnosticCode;
22pub use parse::{ParseResult, ParseResultExt, parse};
23pub use syntax_snapshot::{SyntaxSnapshot, snapshot};
24pub use token::LexToken;
25pub use version::{
26 BootstrapHeader, VersionRequirement, bootstrap, check_version_compatibility,
27 parse_version_requirement, scan_bootstrap_header,
28};