More clever highlighting, incl draft for structs

This commit is contained in:
Pascal Hertleif 2019-05-25 16:23:58 +02:00
parent ed89b0638b
commit 43d5a49653
No known key found for this signature in database
GPG key ID: EDBB1A8D2047A074
10 changed files with 159 additions and 414 deletions

View file

@ -523,10 +523,6 @@ impl<'a> SyntaxElement<'a> {
}
}
pub fn as_ast_node<T: AstNode>(&self) -> Option<&T> {
self.as_node().and_then(|x| <T as AstNode>::cast(x))
}
pub fn as_token(&self) -> Option<SyntaxToken<'a>> {
match self {
SyntaxElement::Node(_) => None,