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/visit.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/visit.rs')
| -rw-r--r-- | src/syntax/visit.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/syntax/visit.rs b/src/syntax/visit.rs index 5e00e1e6..2b4649de 100644 --- a/src/syntax/visit.rs +++ b/src/syntax/visit.rs @@ -87,11 +87,11 @@ impl_visitors! { visit_node(v, node: SyntaxNode) { match node { SyntaxNode::Space => {} - SyntaxNode::Text(_) => {} SyntaxNode::Linebreak(_) => {} SyntaxNode::Parbreak(_) => {} SyntaxNode::Strong(_) => {} SyntaxNode::Emph(_) => {} + SyntaxNode::Text(_) => {} SyntaxNode::Raw(_) => {} SyntaxNode::Heading(n) => v.visit_heading(n), SyntaxNode::List(n) => v.visit_list(n), @@ -149,7 +149,7 @@ impl_visitors! { visit_template(v, template: TemplateExpr) { v.visit_enter(); - v.visit_tree(r!(rc: template.tree)); + v.visit_tree(r!(template.tree)); v.visit_exit(); } |
