mod api_migration;
mod repair;
mod token;
mod traits;
pub use api_migration::{
patterns, ApiMigrationBuilder, ApiMigrationRule, ApiMigrationTransducer, MigrationResult,
MigrationStats, MigrationType, Version, VersionRange,
};
pub use repair::{
RepairAction, RepairCandidate, SyntaxRepairBuilder, SyntaxRepairCosts, SyntaxRepairRule,
SyntaxRepairTransducer,
};
pub use token::{
PatternMatcher, ReplacementAction, Token, TokenKind, TokenPattern, TokenPredicate,
TokenReplacement,
};
pub use traits::{
NodeKind, ParseResult, ParserBackend, ParserError, Position, Range, SimpleParserBackend,
SimpleSyntaxNodeRef, SyntaxNode, SyntaxNodeRef,
};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_module_imports() {
let _: TokenKind = TokenKind::Keyword;
let _: Position = Position {
line: 0,
column: 0,
byte_offset: 0,
};
}
}