diff options
| author | Martin Haug <mhaug@live.de> | 2020-08-29 17:20:04 +0200 |
|---|---|---|
| committer | Martin Haug <mhaug@live.de> | 2020-08-29 17:20:04 +0200 |
| commit | d68367f32a9e698923b554984c59f0671e27ba5f (patch) | |
| tree | 0899e1cc799fff1aedec8a19e63170a671cf969f /src/syntax/tree.rs | |
| parent | 1eb584e256a3ce780029c7ab55c9e5891d05df3a (diff) | |
Newlines are complicated, y'all 😱
Co-authored-by: laurmaedje@outlook.de <laurmaedje@outlook.de>
Diffstat (limited to 'src/syntax/tree.rs')
| -rw-r--r-- | src/syntax/tree.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/syntax/tree.rs b/src/syntax/tree.rs index 313e76a4..44acd023 100644 --- a/src/syntax/tree.rs +++ b/src/syntax/tree.rs @@ -33,8 +33,8 @@ pub enum SyntaxNode { Text(String), /// Lines of raw text. Raw(Vec<String>), - /// An optionally highlighted multi-line code block. - CodeBlock(CodeBlockExpr), + /// An optionally highlighted (multi-line) code block. + Code(Code), /// A function call. Call(CallExpr), } @@ -201,9 +201,10 @@ impl CallExpr { } } } -/// An code block. +/// A code block. #[derive(Debug, Clone, PartialEq)] -pub struct CodeBlockExpr { +pub struct Code { pub lang: Option<Spanned<Ident>>, - pub raw: Vec<String>, + pub lines: Vec<String>, + pub block: bool, } |
