WIP: allow using nff as a diagnostics source #1
1 changed files with 7 additions and 1 deletions
cst: improve from_raw
method to handle invalid SyntaxKind
values
commit
ef10784998
|
@ -324,7 +324,13 @@ impl SyntaxKind {
|
|||
}
|
||||
|
||||
pub fn from_raw(raw: RawSyntaxKind) -> Self {
|
||||
unsafe { std::mem::transmute(raw.0 as u16) }
|
||||
match raw.0 {
|
||||
0 => SyntaxKind::Root,
|
||||
1 => SyntaxKind::Table,
|
||||
// ... other variants ...
|
||||
116 => SyntaxKind::PacketTooBigKw,
|
||||
_ => SyntaxKind::Error, // Fallback to Error for invalid values
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue