From 3c6dffe17a0890f797bd9fd83651ab03401a7576 Mon Sep 17 00:00:00 2001 From: Laurent Wouters Date: Mon, 11 May 2020 11:44:32 +0200 Subject: [PATCH] Make all visitor method optional in Rust (#71) --- sdk-net/Sources/Output/ParserRustCodeGenerator.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk-net/Sources/Output/ParserRustCodeGenerator.cs b/sdk-net/Sources/Output/ParserRustCodeGenerator.cs index 4f3cb4c6..a7b900e5 100644 --- a/sdk-net/Sources/Output/ParserRustCodeGenerator.cs +++ b/sdk-net/Sources/Output/ParserRustCodeGenerator.cs @@ -379,17 +379,17 @@ private void GenerateCodeVisitor(StreamWriter stream) { if (terminal.ID <= 2 || terminal.Name.StartsWith(Grammar.PREFIX_GENERATED_TERMINAL)) continue; - stream.WriteLine(" fn on_terminal_" + Helper.ToSnakeCase(terminal.Name) + "(&self, node: &AstNode);"); + stream.WriteLine(" fn on_terminal_" + Helper.ToSnakeCase(terminal.Name) + "(&self, _node: &AstNode) {}"); } foreach (Variable var in variables) { if (var.Name.StartsWith(Grammar.PREFIX_GENERATED_VARIABLE)) continue; - stream.WriteLine(" fn on_variable_" + Helper.ToSnakeCase(var.Name) + "(&self, node: &AstNode);"); + stream.WriteLine(" fn on_variable_" + Helper.ToSnakeCase(var.Name) + "(&self, _node: &AstNode) {}"); } foreach (Virtual var in virtuals) { - stream.WriteLine(" fn on_virtual_" + Helper.ToSnakeCase(var.Name) + "(&self, node: &AstNode);"); + stream.WriteLine(" fn on_virtual_" + Helper.ToSnakeCase(var.Name) + "(&self, _node: &AstNode) {}"); } stream.WriteLine("}"); stream.WriteLine("");