Skip to content

Commit b01cc99

Browse files
committed
refactor: improve formatting of error struct definitions for better readability
1 parent a8b5979 commit b01cc99

File tree

1 file changed

+32
-17
lines changed
  • cucumber_cpp/library/cucumber_expression

1 file changed

+32
-17
lines changed

cucumber_cpp/library/cucumber_expression/Errors.hpp

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,83 +9,98 @@
99

1010
namespace cucumber_cpp::library::cucumber_expression
1111
{
12-
struct Error : std::runtime_error
12+
struct Error
13+
: std::runtime_error
1314
{
1415
Error(std::size_t column, std::string_view expression, std::string_view pointer, std::string_view problem, std::string_view solution);
1516
};
1617

17-
struct CantEscape : Error
18-
18+
struct CantEscape
19+
: Error
1920
{
2021
CantEscape(std::string_view expression, std::size_t column);
2122
};
2223

23-
struct TheEndOfLineCannotBeEscaped : Error
24+
struct TheEndOfLineCannotBeEscaped
25+
: Error
2426
{
2527
explicit TheEndOfLineCannotBeEscaped(std::string_view expression);
2628
};
2729

28-
struct AlternationNotAllowedInOptional : Error
30+
struct AlternationNotAllowedInOptional
31+
: Error
2932
{
3033
AlternationNotAllowedInOptional(std::string_view expression, const Token& token);
3134
};
3235

33-
struct InvalidParameterTypeNameInNode : Error
36+
struct InvalidParameterTypeNameInNode
37+
: Error
3438
{
3539
InvalidParameterTypeNameInNode(std::string_view expression, const Token& token);
3640
};
3741

38-
struct MissingEndToken : Error
42+
struct MissingEndToken
43+
: Error
3944
{
4045
MissingEndToken(std::string_view expression, TokenType beginToken, TokenType endToken, const Token& token);
4146
};
4247

43-
struct NoEligibleParsers : std::runtime_error
48+
struct NoEligibleParsers
49+
: std::runtime_error
4450
{
4551
explicit NoEligibleParsers(std::span<const Token> tokens);
4652
};
4753

48-
struct CucumberExpressionError : std::runtime_error
54+
struct CucumberExpressionError
55+
: std::runtime_error
4956
{
5057
using std::runtime_error::runtime_error;
5158
};
5259

53-
struct OptionalMayNotBeEmpty : Error
60+
struct OptionalMayNotBeEmpty
61+
: Error
5462
{
5563
OptionalMayNotBeEmpty(const Node& node, std::string_view expression);
5664
};
5765

58-
struct ParameterIsNotAllowedInOptional : Error
66+
struct ParameterIsNotAllowedInOptional
67+
: Error
5968
{
6069
ParameterIsNotAllowedInOptional(const Node& node, std::string_view expression);
6170
};
6271

63-
struct OptionalIsNotAllowedInOptional : Error
72+
struct OptionalIsNotAllowedInOptional
73+
: Error
6474
{
6575
OptionalIsNotAllowedInOptional(const Node& node, std::string_view expression);
6676
};
6777

68-
struct AlternativeMayNotExclusivelyContainOptionals : Error
78+
struct AlternativeMayNotExclusivelyContainOptionals
79+
: Error
6980
{
7081
AlternativeMayNotExclusivelyContainOptionals(const Node& node, std::string_view expression);
7182
};
7283

73-
struct AlternativeMayNotBeEmpty : Error
84+
struct AlternativeMayNotBeEmpty
85+
: Error
7486
{
7587
AlternativeMayNotBeEmpty(const Node& node, std::string_view expression);
7688
};
7789

78-
struct UndefinedParameterTypeError : Error
90+
struct UndefinedParameterTypeError
91+
: Error
7992
{
8093
UndefinedParameterTypeError(const Node& node, std::string_view expression, std::string_view undefinedParameterName);
8194
};
8295

83-
struct InvalidTokenType : std::logic_error
96+
struct InvalidTokenType
97+
: std::logic_error
8498
{
8599
using std::logic_error::logic_error;
86100
};
87101

88-
struct InvalidNodeType : std::logic_error
102+
struct InvalidNodeType
103+
: std::logic_error
89104
{
90105
using std::logic_error::logic_error;
91106
};

0 commit comments

Comments
 (0)