Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
b3b00 committed Jan 6, 2024
1 parent bf0083d commit 3db47c1
Show file tree
Hide file tree
Showing 15 changed files with 45 additions and 15 deletions.
29 changes: 29 additions & 0 deletions qodana.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#-------------------------------------------------------------------------------#
# Qodana analysis is configured by qodana.yaml file #
# https://www.jetbrains.com/help/qodana/qodana-yaml.html #
#-------------------------------------------------------------------------------#
version: "1.0"

#Specify IDE code to run analysis without container (Applied in CI/CD pipeline)
ide: QDNET

#Specify inspection profile for code analysis
profile:
name: qodana.starter

#Enable inspections
#include:
# - name: <SomeEnabledInspectionId>

#Disable inspections
#exclude:
# - name: <SomeDisabledInspectionId>
# paths:
# - <path/where/not/run/inspection>

#Execute shell command before Qodana execution (Applied in CI/CD pipeline)
#bootstrap: sh ./prepare-qodana.sh

#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline)
#plugins:
# - id: <plugin.id> #(plugin id can be found at https://plugins.jetbrains.com)
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/ChoiceClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace sly.parser.syntax.grammar
{
public class ChoiceClause<T> : IClause<T> where T : struct
public sealed class ChoiceClause<T> : IClause<T> where T : struct
{

public bool IsDiscarded { get; set; } = false;
Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/ClauseSequence.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace sly.parser.syntax.grammar
{
public class ClauseSequence<T> : IClause<T>
public sealed class ClauseSequence<T> : IClause<T>
{
public ClauseSequence(IClause<T> item)
{
Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/GroupClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
namespace sly.parser.syntax.grammar
{
[DebuggerDisplay("{ToString()}")]
public class GroupClause<T> : IClause<T> where T : struct
public sealed class GroupClause<T> : IClause<T> where T : struct
{
public GroupClause(IClause<T> clause)
{
Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/LeadingToken.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace sly.parser.syntax.grammar
{
public class LeadingToken<IN> : IEquatable<LeadingToken<IN>> where IN:struct
public sealed class LeadingToken<IN> : IEquatable<LeadingToken<IN>> where IN:struct
{
public IN TokenId { get; set; }

Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/NonTerminalClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

namespace sly.parser.syntax.grammar
{
public class NonTerminalClause<T> : IClause<T>
public sealed class NonTerminalClause<T> : IClause<T>
{
public NonTerminalClause(string name)
{
Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/OneOrMoreClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace sly.parser.syntax.grammar
{
public class OneOrMoreClause<T> : ManyClause<T>
public sealed class OneOrMoreClause<T> : ManyClause<T>
{
public OneOrMoreClause(IClause<T> clause)
{
Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/OptionClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace sly.parser.syntax.grammar
{
public class OptionClause<T> : IClause<T>
public sealed class OptionClause<T> : IClause<T>
{
public OptionClause(IClause<T> clause)
{
Expand Down
4 changes: 2 additions & 2 deletions src/sly/parser/syntax/grammar/TerminalClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public override string ToString()
}
else
{
b.Append(ExpectedToken.ToString());
b.Append(ExpectedToken);
}

if (Discarded) b.Append("[d]");
Expand Down Expand Up @@ -101,7 +101,7 @@ public enum IndentationType
UnIndent
}

public class IndentTerminalClause<T> : TerminalClause<T> where T : struct
public sealed class IndentTerminalClause<T> : TerminalClause<T> where T : struct
{
private IndentationType ExpectedIndentation;

Expand Down
2 changes: 1 addition & 1 deletion src/sly/parser/syntax/grammar/ZeroOrMoreClause.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace sly.parser.syntax.grammar
{
public class ZeroOrMoreClause<T> : ManyClause<T>
public sealed class ZeroOrMoreClause<T> : ManyClause<T>
{

public ZeroOrMoreClause(IClause<T> clause)
Expand Down
3 changes: 2 additions & 1 deletion tests/ParserTests/ExpressionGeneratorTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
using sly.parser;
using sly.parser.generator;
using Xunit;
using ParserTests.Issue184;

namespace ParserTests
{
Expand Down Expand Up @@ -415,4 +416,4 @@ public void TestExplicitOperatorAsNames()
Check.That(result.Result).IsEqualTo(-1+2*(5+6)-4);
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using sly.lexer;
using sly.parser.generator;

namespace ParserTests
namespace ParserTests.Issue184
{
public class Issue184Parser
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using sly.lexer;
using sly.parser.generator;

namespace ParserTests
namespace ParserTests.Issue184
{
public class Issue184ParserOne
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using sly.lexer;

namespace ParserTests
namespace ParserTests.Issue184
{
public enum Issue184Token
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
using sly.parser.generator;
using Xunit;

namespace ParserTests
namespace ParserTests.Issue302
{
public class Issue302Test
{
Expand Down

0 comments on commit 3db47c1

Please sign in to comment.