diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-08-17 22:04:18 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-08-17 22:20:37 +0200 |
| commit | 594809e35b9e768f1a50926cf5e7a9df41ba7d16 (patch) | |
| tree | 488f201599a67329d7916b9b3ecb73dd27ad24d7 /src/syntax/node.rs | |
| parent | c53d98a22f367a9eecfb45d1b22f1be5c6cf908d (diff) | |
Library functions behave more imperatively
- Templates scope state changes
- State-modifying function operate in place instead of returning a template
- Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map
- No more wide calls
Diffstat (limited to 'src/syntax/node.rs')
| -rw-r--r-- | src/syntax/node.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/syntax/node.rs b/src/syntax/node.rs index 2ca861dc..4ff69c17 100644 --- a/src/syntax/node.rs +++ b/src/syntax/node.rs @@ -5,8 +5,6 @@ use super::*; pub enum SyntaxNode { /// Whitespace containing less than two newlines. Space, - /// Plain text. - Text(EcoString), /// A forced line break: `\`. Linebreak(Span), /// A paragraph break: Two or more newlines. @@ -15,6 +13,8 @@ pub enum SyntaxNode { Strong(Span), /// Emphasized text was enabled / disabled: `_`. Emph(Span), + /// Plain text. + Text(EcoString), /// A raw block with optional syntax highlighting: `` `...` ``. Raw(Box<RawNode>), /// A section heading: `= Introduction`. |
