ktrs-lint 0.3.0

Port of the ktlint 2.0 rule engine and standard rules over the ktrs mutable AST
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Port of ktlint-rule-engine-core `TokenSets.kt`. `KtTokens` sets are in `ktrs_parser::kt_tokens`,
//! `KtTokenSets` ones in `ktrs_ast::psi`.

use ktrs_parser::token_set::TokenSet;
use ktrs_syntax::SyntaxKind::*;

pub use ktrs_parser::kt_tokens::COMMENTS;

/// A subset of `KotlinExpressionParsing.EXPRESSION_FIRST`.
pub const CONTROL_FLOW_KEYWORDS: TokenSet =
    TokenSet::create(&[IF_KEYWORD, WHEN_KEYWORD, TRY_KEYWORD, OBJECT_KEYWORD, FOR_KEYWORD, WHILE_KEYWORD, DO_KEYWORD]);