diff options
| author | Melodi <62381002+Melodi17@users.noreply.github.com> | 2025-08-09 00:16:57 +1000 |
|---|---|---|
| committer | Melodi <62381002+Melodi17@users.noreply.github.com> | 2025-08-09 00:16:57 +1000 |
| commit | d36d51429d604f0ab3b2076c4c05e28ebf9b52c5 (patch) | |
| tree | 9a3755684359aa041bf391f4ef5d3f30837a2271 /Compiler/gen/CGrammarBaseVisitor.cs | |
| parent | e62b66dd08ca445d1f7e5b802a503ad3ec83b2df (diff) | |
updated block syntax and removed body grammar, fixed issue with if requiring an else branch
Diffstat (limited to 'Compiler/gen/CGrammarBaseVisitor.cs')
| -rw-r--r-- | Compiler/gen/CGrammarBaseVisitor.cs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/Compiler/gen/CGrammarBaseVisitor.cs b/Compiler/gen/CGrammarBaseVisitor.cs index 704cdd1..9964929 100644 --- a/Compiler/gen/CGrammarBaseVisitor.cs +++ b/Compiler/gen/CGrammarBaseVisitor.cs @@ -55,16 +55,6 @@ public partial class CGrammarBaseVisitor<Result> : AbstractParseTreeVisitor<Resu /// <return>The visitor result.</return> public virtual Result VisitFunction([NotNull] CGrammarParser.FunctionContext context) { return VisitChildren(context); } /// <summary> - /// Visit a parse tree produced by <see cref="CGrammarParser.body"/>. - /// <para> - /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> - /// on <paramref name="context"/>. - /// </para> - /// </summary> - /// <param name="context">The parse tree.</param> - /// <return>The visitor result.</return> - public virtual Result VisitBody([NotNull] CGrammarParser.BodyContext context) { return VisitChildren(context); } - /// <summary> /// Visit a parse tree produced by <see cref="CGrammarParser.block"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> @@ -118,6 +108,17 @@ public partial class CGrammarBaseVisitor<Result> : AbstractParseTreeVisitor<Resu /// <return>The visitor result.</return> public virtual Result VisitExpressionStatement([NotNull] CGrammarParser.ExpressionStatementContext context) { return VisitChildren(context); } /// <summary> + /// Visit a parse tree produced by the <c>blockStatement</c> + /// labeled alternative in <see cref="CGrammarParser.statement"/>. + /// <para> + /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> + /// on <paramref name="context"/>. + /// </para> + /// </summary> + /// <param name="context">The parse tree.</param> + /// <return>The visitor result.</return> + public virtual Result VisitBlockStatement([NotNull] CGrammarParser.BlockStatementContext context) { return VisitChildren(context); } + /// <summary> /// Visit a parse tree produced by the <c>variableDeclaration</c> /// labeled alternative in <see cref="CGrammarParser.declaration"/>. /// <para> |
