Skip to content

Commit d89e010

Browse files
authored
Merge pull request #60 from wravery/master
Misc. updates to synch with latest PEGTL
2 parents 3d4252b + 065baeb commit d89e010

File tree

5 files changed

+61
-61
lines changed

5 files changed

+61
-61
lines changed

PEGTL

Submodule PEGTL updated 102 files

include/graphqlservice/GraphQLGrammar.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void for_each_child(const ast_node& n, std::function<void(const ast_node&)>&& fu
2424
{
2525
for (const auto& child : n.children)
2626
{
27-
if (child->is<Rule>())
27+
if (child->is_type<Rule>())
2828
{
2929
func(*child);
3030
}
@@ -36,7 +36,7 @@ void on_first_child(const ast_node& n, std::function<void(const ast_node&)>&& fu
3636
{
3737
for (const auto& child : n.children)
3838
{
39-
if (child->is<Rule>())
39+
if (child->is_type<Rule>())
4040
{
4141
func(*child);
4242
return;

include/graphqlservice/GraphQLService.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ struct ModifiedArgument
298298
if (valueItr == arguments.get<const response::MapType&>().cend()
299299
|| valueItr->second.type() == response::Type::Null)
300300
{
301-
return {};
301+
return std::nullopt;
302302
}
303303

304304
auto result = require<Other...>(name, arguments);

src/GraphQLService.cpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -90,40 +90,40 @@ response::Value ValueVisitor::getValue()
9090

9191
void ValueVisitor::visit(const peg::ast_node & value)
9292
{
93-
if (value.is<peg::variable_value>())
93+
if (value.is_type<peg::variable_value>())
9494
{
9595
visitVariable(value);
9696
}
97-
else if (value.is<peg::integer_value>())
97+
else if (value.is_type<peg::integer_value>())
9898
{
9999
visitIntValue(value);
100100
}
101-
else if (value.is<peg::float_value>())
101+
else if (value.is_type<peg::float_value>())
102102
{
103103
visitFloatValue(value);
104104
}
105-
else if (value.is<peg::string_value>())
105+
else if (value.is_type<peg::string_value>())
106106
{
107107
visitStringValue(value);
108108
}
109-
else if (value.is<peg::true_keyword>()
110-
|| value.is<peg::false_keyword>())
109+
else if (value.is_type<peg::true_keyword>()
110+
|| value.is_type<peg::false_keyword>())
111111
{
112112
visitBooleanValue(value);
113113
}
114-
else if (value.is<peg::null_keyword>())
114+
else if (value.is_type<peg::null_keyword>())
115115
{
116116
visitNullValue(value);
117117
}
118-
else if (value.is<peg::enum_value>())
118+
else if (value.is_type<peg::enum_value>())
119119
{
120120
visitEnumValue(value);
121121
}
122-
else if (value.is<peg::list_value>())
122+
else if (value.is_type<peg::list_value>())
123123
{
124124
visitListValue(value);
125125
}
126-
else if (value.is<peg::object_value>())
126+
else if (value.is_type<peg::object_value>())
127127
{
128128
visitObjectValue(value);
129129
}
@@ -166,7 +166,7 @@ void ValueVisitor::visitStringValue(const peg::ast_node & stringValue)
166166

167167
void ValueVisitor::visitBooleanValue(const peg::ast_node & booleanValue)
168168
{
169-
_value = response::Value(booleanValue.is<peg::true_keyword>());
169+
_value = response::Value(booleanValue.is_type<peg::true_keyword>());
170170
}
171171

172172
void ValueVisitor::visitNullValue(const peg::ast_node& /*nullValue*/)
@@ -758,15 +758,15 @@ std::queue<std::pair<std::string, std::future<response::Value>>> SelectionVisito
758758

759759
void SelectionVisitor::visit(const peg::ast_node & selection)
760760
{
761-
if (selection.is<peg::field>())
761+
if (selection.is_type<peg::field>())
762762
{
763763
visitField(selection);
764764
}
765-
else if (selection.is<peg::fragment_spread>())
765+
else if (selection.is_type<peg::fragment_spread>())
766766
{
767767
visitFragmentSpread(selection);
768768
}
769-
else if (selection.is<peg::inline_fragment>())
769+
else if (selection.is_type<peg::inline_fragment>())
770770
{
771771
visitInlineFragment(selection);
772772
}
@@ -1338,15 +1338,15 @@ void SubscriptionDefinitionVisitor::visit(const peg::ast_node & operationDefinit
13381338

13391339
for (const auto& child : selection.children)
13401340
{
1341-
if (child->is<peg::field>())
1341+
if (child->is_type<peg::field>())
13421342
{
13431343
visitField(*child);
13441344
}
1345-
else if (child->is<peg::fragment_spread>())
1345+
else if (child->is_type<peg::fragment_spread>())
13461346
{
13471347
visitFragmentSpread(*child);
13481348
}
1349-
else if (child->is<peg::inline_fragment>())
1349+
else if (child->is_type<peg::inline_fragment>())
13501350
{
13511351
visitInlineFragment(*child);
13521352
}

src/SchemaGenerator.cpp

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -523,59 +523,59 @@ void Generator::fixupInputFieldList(InputFieldList& fields)
523523

524524
void Generator::visitDefinition(const peg::ast_node& definition)
525525
{
526-
if (definition.is<peg::schema_definition>())
526+
if (definition.is_type<peg::schema_definition>())
527527
{
528528
visitSchemaDefinition(definition);
529529
}
530-
else if (definition.is<peg::schema_extension>())
530+
else if (definition.is_type<peg::schema_extension>())
531531
{
532532
visitSchemaExtension(definition);
533533
}
534-
else if (definition.is<peg::scalar_type_definition>())
534+
else if (definition.is_type<peg::scalar_type_definition>())
535535
{
536536
visitScalarTypeDefinition(definition);
537537
}
538-
else if (definition.is<peg::enum_type_definition>())
538+
else if (definition.is_type<peg::enum_type_definition>())
539539
{
540540
visitEnumTypeDefinition(definition);
541541
}
542-
else if (definition.is<peg::enum_type_extension>())
542+
else if (definition.is_type<peg::enum_type_extension>())
543543
{
544544
visitEnumTypeExtension(definition);
545545
}
546-
else if (definition.is<peg::input_object_type_definition>())
546+
else if (definition.is_type<peg::input_object_type_definition>())
547547
{
548548
visitInputObjectTypeDefinition(definition);
549549
}
550-
else if (definition.is<peg::input_object_type_extension>())
550+
else if (definition.is_type<peg::input_object_type_extension>())
551551
{
552552
visitInputObjectTypeExtension(definition);
553553
}
554-
else if (definition.is<peg::union_type_definition>())
554+
else if (definition.is_type<peg::union_type_definition>())
555555
{
556556
visitUnionTypeDefinition(definition);
557557
}
558-
else if (definition.is<peg::union_type_extension>())
558+
else if (definition.is_type<peg::union_type_extension>())
559559
{
560560
visitUnionTypeExtension(definition);
561561
}
562-
else if (definition.is<peg::interface_type_definition>())
562+
else if (definition.is_type<peg::interface_type_definition>())
563563
{
564564
visitInterfaceTypeDefinition(definition);
565565
}
566-
else if (definition.is<peg::interface_type_extension>())
566+
else if (definition.is_type<peg::interface_type_extension>())
567567
{
568568
visitInterfaceTypeExtension(definition);
569569
}
570-
else if (definition.is<peg::object_type_definition>())
570+
else if (definition.is_type<peg::object_type_definition>())
571571
{
572572
visitObjectTypeDefinition(definition);
573573
}
574-
else if (definition.is<peg::object_type_extension>())
574+
else if (definition.is_type<peg::object_type_extension>())
575575
{
576576
visitObjectTypeExtension(definition);
577577
}
578-
else if (definition.is<peg::directive_definition>())
578+
else if (definition.is_type<peg::directive_definition>())
579579
{
580580
visitDirectiveDefinition(definition);
581581
}
@@ -1048,26 +1048,26 @@ OutputFieldList Generator::getOutputFields(const std::vector<std::unique_ptr<peg
10481048

10491049
for (const auto& child : fieldDefinition->children)
10501050
{
1051-
if (child->is<peg::field_name>())
1051+
if (child->is_type<peg::field_name>())
10521052
{
10531053
field.name = child->string_view();
10541054
field.cppName = getSafeCppName(field.name);
10551055
}
1056-
else if (child->is<peg::arguments_definition>())
1056+
else if (child->is_type<peg::arguments_definition>())
10571057
{
10581058
field.arguments = getInputFields(child->children);
10591059
}
1060-
else if (child->is<peg::named_type>()
1061-
|| child->is<peg::list_type>()
1062-
|| child->is<peg::nonnull_type>())
1060+
else if (child->is_type<peg::named_type>()
1061+
|| child->is_type<peg::list_type>()
1062+
|| child->is_type<peg::nonnull_type>())
10631063
{
10641064
fieldType.visit(*child);
10651065
}
1066-
else if (child->is<peg::description>())
1066+
else if (child->is_type<peg::description>())
10671067
{
10681068
field.description = child->children.front()->unescaped;
10691069
}
1070-
else if (child->is<peg::directives>())
1070+
else if (child->is_type<peg::directives>())
10711071
{
10721072
peg::for_each_child<peg::directive>(*child,
10731073
[&field](const peg::ast_node & directive)
@@ -1134,26 +1134,26 @@ InputFieldList Generator::getInputFields(const std::vector<std::unique_ptr<peg::
11341134

11351135
for (const auto& child : fieldDefinition->children)
11361136
{
1137-
if (child->is<peg::argument_name>())
1137+
if (child->is_type<peg::argument_name>())
11381138
{
11391139
field.name = child->string_view();
11401140
field.cppName = getSafeCppName(field.name);
11411141
}
1142-
else if (child->is<peg::named_type>()
1143-
|| child->is<peg::list_type>()
1144-
|| child->is<peg::nonnull_type>())
1142+
else if (child->is_type<peg::named_type>()
1143+
|| child->is_type<peg::list_type>()
1144+
|| child->is_type<peg::nonnull_type>())
11451145
{
11461146
fieldType.visit(*child);
11471147
}
1148-
else if (child->is<peg::default_value>())
1148+
else if (child->is_type<peg::default_value>())
11491149
{
11501150
DefaultValueVisitor defaultValue;
11511151

11521152
defaultValue.visit(*child->children.back());
11531153
field.defaultValue = defaultValue.getValue();
11541154
field.defaultValueString = child->children.back()->string_view();
11551155
}
1156-
else if (child->is<peg::description>())
1156+
else if (child->is_type<peg::description>())
11571157
{
11581158
field.description = child->children.front()->unescaped;
11591159
}
@@ -1169,15 +1169,15 @@ InputFieldList Generator::getInputFields(const std::vector<std::unique_ptr<peg::
11691169

11701170
void Generator::TypeVisitor::visit(const peg::ast_node& typeName)
11711171
{
1172-
if (typeName.is<peg::nonnull_type>())
1172+
if (typeName.is_type<peg::nonnull_type>())
11731173
{
11741174
visitNonNullType(typeName);
11751175
}
1176-
else if (typeName.is<peg::list_type>())
1176+
else if (typeName.is_type<peg::list_type>())
11771177
{
11781178
visitListType(typeName);
11791179
}
1180-
else if (typeName.is<peg::named_type>())
1180+
else if (typeName.is_type<peg::named_type>())
11811181
{
11821182
visitNamedType(typeName);
11831183
}
@@ -1220,36 +1220,36 @@ std::pair<std::string, TypeModifierStack> Generator::TypeVisitor::getType()
12201220

12211221
void Generator::DefaultValueVisitor::visit(const peg::ast_node& value)
12221222
{
1223-
if (value.is<peg::integer_value>())
1223+
if (value.is_type<peg::integer_value>())
12241224
{
12251225
visitIntValue(value);
12261226
}
1227-
else if (value.is<peg::float_value>())
1227+
else if (value.is_type<peg::float_value>())
12281228
{
12291229
visitFloatValue(value);
12301230
}
1231-
else if (value.is<peg::string_value>())
1231+
else if (value.is_type<peg::string_value>())
12321232
{
12331233
visitStringValue(value);
12341234
}
1235-
else if (value.is<peg::true_keyword>()
1236-
|| value.is<peg::false_keyword>())
1235+
else if (value.is_type<peg::true_keyword>()
1236+
|| value.is_type<peg::false_keyword>())
12371237
{
12381238
visitBooleanValue(value);
12391239
}
1240-
else if (value.is<peg::null_keyword>())
1240+
else if (value.is_type<peg::null_keyword>())
12411241
{
12421242
visitNullValue(value);
12431243
}
1244-
else if (value.is<peg::enum_value>())
1244+
else if (value.is_type<peg::enum_value>())
12451245
{
12461246
visitEnumValue(value);
12471247
}
1248-
else if (value.is<peg::list_value>())
1248+
else if (value.is_type<peg::list_value>())
12491249
{
12501250
visitListValue(value);
12511251
}
1252-
else if (value.is<peg::object_value>())
1252+
else if (value.is_type<peg::object_value>())
12531253
{
12541254
visitObjectValue(value);
12551255
}
@@ -1272,7 +1272,7 @@ void Generator::DefaultValueVisitor::visitStringValue(const peg::ast_node& strin
12721272

12731273
void Generator::DefaultValueVisitor::visitBooleanValue(const peg::ast_node& booleanValue)
12741274
{
1275-
_value = response::Value(booleanValue.is<peg::true_keyword>());
1275+
_value = response::Value(booleanValue.is_type<peg::true_keyword>());
12761276
}
12771277

12781278
void Generator::DefaultValueVisitor::visitNullValue(const peg::ast_node& /*nullValue*/)

0 commit comments

Comments
 (0)