From aae723b982e09e5476f89805ee6cfe2b88029dfc Mon Sep 17 00:00:00 2001 From: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Thu, 3 Apr 2025 12:00:04 +0300 Subject: [PATCH] Create default syntax tree converter class (#3216) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева. --- SyntaxVisitors/BaseSyntaxTreeConverter.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SyntaxVisitors/BaseSyntaxTreeConverter.cs b/SyntaxVisitors/BaseSyntaxTreeConverter.cs index a819bc70c..c97640cef 100644 --- a/SyntaxVisitors/BaseSyntaxTreeConverter.cs +++ b/SyntaxVisitors/BaseSyntaxTreeConverter.cs @@ -22,4 +22,12 @@ namespace PascalABCCompiler.SyntaxTreeConverters protected abstract syntax_tree_node ApplyConcreteConversions(syntax_tree_node root); } + + + public class DefaultSyntaxTreeConverter : BaseSyntaxTreeConverter + { + public override string Name => "Default"; + + protected override syntax_tree_node ApplyConcreteConversions(syntax_tree_node root) => root; + } }