aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds.rs
blob: a5485c4c17f5b645ab1aa67a05da85d79834d974 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Generated from grammar.ron
use tree::{SyntaxKind, SyntaxInfo};

pub const IDENT: SyntaxKind = SyntaxKind(0);
pub const WHITESPACE: SyntaxKind = SyntaxKind(1);

static IDENT_INFO: SyntaxInfo = SyntaxInfo {
   name: "IDENT",
};
static WHITESPACE_INFO: SyntaxInfo = SyntaxInfo {
   name: "WHITESPACE",
};

pub(crate) fn syntax_info(kind: SyntaxKind) -> &'static SyntaxInfo {
    match kind {
        IDENT => &IDENT_INFO,
        WHITESPACE => &WHITESPACE_INFO,
        _ => unreachable!()
    }
}