diff options
Diffstat (limited to 'crates/ra_syntax/src/ast/generated.rs')
-rw-r--r-- | crates/ra_syntax/src/ast/generated.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast/generated.rs b/crates/ra_syntax/src/ast/generated.rs index 2db6dff1b..b0b855eb4 100644 --- a/crates/ra_syntax/src/ast/generated.rs +++ b/crates/ra_syntax/src/ast/generated.rs | |||
@@ -227,6 +227,24 @@ impl<'a> AstNode<'a> for CastExpr<'a> { | |||
227 | 227 | ||
228 | impl<'a> CastExpr<'a> {} | 228 | impl<'a> CastExpr<'a> {} |
229 | 229 | ||
230 | // Comment | ||
231 | #[derive(Debug, Clone, Copy)] | ||
232 | pub struct Comment<'a> { | ||
233 | syntax: SyntaxNodeRef<'a>, | ||
234 | } | ||
235 | |||
236 | impl<'a> AstNode<'a> for Comment<'a> { | ||
237 | fn cast(syntax: SyntaxNodeRef<'a>) -> Option<Self> { | ||
238 | match syntax.kind() { | ||
239 | COMMENT => Some(Comment { syntax }), | ||
240 | _ => None, | ||
241 | } | ||
242 | } | ||
243 | fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax } | ||
244 | } | ||
245 | |||
246 | impl<'a> Comment<'a> {} | ||
247 | |||
230 | // Condition | 248 | // Condition |
231 | #[derive(Debug, Clone, Copy)] | 249 | #[derive(Debug, Clone, Copy)] |
232 | pub struct Condition<'a> { | 250 | pub struct Condition<'a> { |