@@ -662,7 +662,7 @@ struct executable_selector<type_condition> : std::true_type
662
662
template <typename Rule>
663
663
struct ast_control : normal<Rule>
664
664
{
665
- static const std::string error_message;
665
+ static const char * error_message;
666
666
667
667
template <typename Input, typename ... State>
668
668
[[noreturn]] static void raise (const Input& in, State&&...)
@@ -672,175 +672,175 @@ struct ast_control : normal<Rule>
672
672
};
673
673
674
674
template <>
675
- const std::string ast_control<one<' }' >>::error_message = " Expected }" ;
675
+ const char * ast_control<one<' }' >>::error_message = " Expected }" ;
676
676
template <>
677
- const std::string ast_control<one<' ]' >>::error_message = " Expected ]" ;
677
+ const char * ast_control<one<' ]' >>::error_message = " Expected ]" ;
678
678
template <>
679
- const std::string ast_control<one<' )' >>::error_message = " Expected )" ;
679
+ const char * ast_control<one<' )' >>::error_message = " Expected )" ;
680
680
template <>
681
- const std::string ast_control<quote_token>::error_message = " Expected \" " ;
681
+ const char * ast_control<quote_token>::error_message = " Expected \" " ;
682
682
template <>
683
- const std::string ast_control<block_quote_token>::error_message = " Expected \"\"\" " ;
683
+ const char * ast_control<block_quote_token>::error_message = " Expected \"\"\" " ;
684
684
685
685
template <>
686
- const std::string ast_control<variable_name_content>::error_message =
686
+ const char * ast_control<variable_name_content>::error_message =
687
687
" Expected https://spec.graphql.org/October2021/#Variable" ;
688
688
template <>
689
- const std::string ast_control<escaped_unicode_content>::error_message =
689
+ const char * ast_control<escaped_unicode_content>::error_message =
690
690
" Expected https://spec.graphql.org/October2021/#EscapedUnicode" ;
691
691
template <>
692
- const std::string ast_control<string_escape_sequence_content>::error_message =
692
+ const char * ast_control<string_escape_sequence_content>::error_message =
693
693
" Expected https://spec.graphql.org/October2021/#EscapedCharacter" ;
694
694
template <>
695
- const std::string ast_control<string_quote_content>::error_message =
695
+ const char * ast_control<string_quote_content>::error_message =
696
696
" Expected https://spec.graphql.org/October2021/#StringCharacter" ;
697
697
template <>
698
- const std::string ast_control<block_quote_content>::error_message =
698
+ const char * ast_control<block_quote_content>::error_message =
699
699
" Expected https://spec.graphql.org/October2021/#BlockStringCharacter" ;
700
700
template <>
701
- const std::string ast_control<fractional_part_content>::error_message =
701
+ const char * ast_control<fractional_part_content>::error_message =
702
702
" Expected https://spec.graphql.org/October2021/#FractionalPart" ;
703
703
template <>
704
- const std::string ast_control<exponent_part_content>::error_message =
704
+ const char * ast_control<exponent_part_content>::error_message =
705
705
" Expected https://spec.graphql.org/October2021/#ExponentPart" ;
706
706
template <>
707
- const std::string ast_control<argument_content>::error_message =
707
+ const char * ast_control<argument_content>::error_message =
708
708
" Expected https://spec.graphql.org/October2021/#Argument" ;
709
709
template <>
710
- const std::string ast_control<arguments_content>::error_message =
710
+ const char * ast_control<arguments_content>::error_message =
711
711
" Expected https://spec.graphql.org/October2021/#Arguments" ;
712
712
template <>
713
- const std::string ast_control<list_value_content>::error_message =
713
+ const char * ast_control<list_value_content>::error_message =
714
714
" Expected https://spec.graphql.org/October2021/#ListValue" ;
715
715
template <>
716
- const std::string ast_control<object_field_content>::error_message =
716
+ const char * ast_control<object_field_content>::error_message =
717
717
" Expected https://spec.graphql.org/October2021/#ObjectField" ;
718
718
template <>
719
- const std::string ast_control<object_value_content>::error_message =
719
+ const char * ast_control<object_value_content>::error_message =
720
720
" Expected https://spec.graphql.org/October2021/#ObjectValue" ;
721
721
template <>
722
- const std::string ast_control<input_value_content>::error_message =
722
+ const char * ast_control<input_value_content>::error_message =
723
723
" Expected https://spec.graphql.org/October2021/#Value" ;
724
724
template <>
725
- const std::string ast_control<default_value_content>::error_message =
725
+ const char * ast_control<default_value_content>::error_message =
726
726
" Expected https://spec.graphql.org/October2021/#DefaultValue" ;
727
727
template <>
728
- const std::string ast_control<list_type_content>::error_message =
728
+ const char * ast_control<list_type_content>::error_message =
729
729
" Expected https://spec.graphql.org/October2021/#ListType" ;
730
730
template <>
731
- const std::string ast_control<type_name_content>::error_message =
731
+ const char * ast_control<type_name_content>::error_message =
732
732
" Expected https://spec.graphql.org/October2021/#Type" ;
733
733
template <>
734
- const std::string ast_control<variable_content>::error_message =
734
+ const char * ast_control<variable_content>::error_message =
735
735
" Expected https://spec.graphql.org/October2021/#VariableDefinition" ;
736
736
template <>
737
- const std::string ast_control<variable_definitions_content>::error_message =
737
+ const char * ast_control<variable_definitions_content>::error_message =
738
738
" Expected https://spec.graphql.org/October2021/#VariableDefinitions" ;
739
739
template <>
740
- const std::string ast_control<directive_content>::error_message =
740
+ const char * ast_control<directive_content>::error_message =
741
741
" Expected https://spec.graphql.org/October2021/#Directive" ;
742
742
template <>
743
- const std::string ast_control<field_content>::error_message =
743
+ const char * ast_control<field_content>::error_message =
744
744
" Expected https://spec.graphql.org/October2021/#Field" ;
745
745
template <>
746
- const std::string ast_control<type_condition_content>::error_message =
746
+ const char * ast_control<type_condition_content>::error_message =
747
747
" Expected https://spec.graphql.org/October2021/#TypeCondition" ;
748
748
template <>
749
- const std::string ast_control<fragement_spread_or_inline_fragment_content>::error_message =
749
+ const char * ast_control<fragement_spread_or_inline_fragment_content>::error_message =
750
750
" Expected https://spec.graphql.org/October2021/#FragmentSpread or "
751
751
" https://spec.graphql.org/October2021/#InlineFragment" ;
752
752
template <>
753
- const std::string ast_control<selection_set_content>::error_message =
753
+ const char * ast_control<selection_set_content>::error_message =
754
754
" Expected https://spec.graphql.org/October2021/#SelectionSet" ;
755
755
template <>
756
- const std::string ast_control<operation_definition_operation_type_content>::error_message =
756
+ const char * ast_control<operation_definition_operation_type_content>::error_message =
757
757
" Expected https://spec.graphql.org/October2021/#OperationDefinition" ;
758
758
template <>
759
- const std::string ast_control<fragment_definition_content>::error_message =
759
+ const char * ast_control<fragment_definition_content>::error_message =
760
760
" Expected https://spec.graphql.org/October2021/#FragmentDefinition" ;
761
761
template <>
762
- const std::string ast_control<root_operation_definition_content>::error_message =
762
+ const char * ast_control<root_operation_definition_content>::error_message =
763
763
" Expected https://spec.graphql.org/October2021/#RootOperationTypeDefinition" ;
764
764
template <>
765
- const std::string ast_control<schema_definition_content>::error_message =
765
+ const char * ast_control<schema_definition_content>::error_message =
766
766
" Expected https://spec.graphql.org/October2021/#SchemaDefinition" ;
767
767
template <>
768
- const std::string ast_control<scalar_type_definition_content>::error_message =
768
+ const char * ast_control<scalar_type_definition_content>::error_message =
769
769
" Expected https://spec.graphql.org/October2021/#ScalarTypeDefinition" ;
770
770
template <>
771
- const std::string ast_control<arguments_definition_content>::error_message =
771
+ const char * ast_control<arguments_definition_content>::error_message =
772
772
" Expected https://spec.graphql.org/October2021/#ArgumentsDefinition" ;
773
773
template <>
774
- const std::string ast_control<field_definition_content>::error_message =
774
+ const char * ast_control<field_definition_content>::error_message =
775
775
" Expected https://spec.graphql.org/October2021/#FieldDefinition" ;
776
776
template <>
777
- const std::string ast_control<fields_definition_content>::error_message =
777
+ const char * ast_control<fields_definition_content>::error_message =
778
778
" Expected https://spec.graphql.org/October2021/#FieldsDefinition" ;
779
779
template <>
780
- const std::string ast_control<implements_interfaces_content>::error_message =
780
+ const char * ast_control<implements_interfaces_content>::error_message =
781
781
" Expected https://spec.graphql.org/October2021/#ImplementsInterfaces" ;
782
782
template <>
783
- const std::string ast_control<object_type_definition_content>::error_message =
783
+ const char * ast_control<object_type_definition_content>::error_message =
784
784
" Expected https://spec.graphql.org/October2021/#ObjectTypeDefinition" ;
785
785
template <>
786
- const std::string ast_control<interface_type_definition_content>::error_message =
786
+ const char * ast_control<interface_type_definition_content>::error_message =
787
787
" Expected https://spec.graphql.org/October2021/#InterfaceTypeDefinition" ;
788
788
template <>
789
- const std::string ast_control<union_member_types_content>::error_message =
789
+ const char * ast_control<union_member_types_content>::error_message =
790
790
" Expected https://spec.graphql.org/October2021/#UnionMemberTypes" ;
791
791
template <>
792
- const std::string ast_control<union_type_definition_content>::error_message =
792
+ const char * ast_control<union_type_definition_content>::error_message =
793
793
" Expected https://spec.graphql.org/October2021/#UnionTypeDefinition" ;
794
794
template <>
795
- const std::string ast_control<enum_value_definition_content>::error_message =
795
+ const char * ast_control<enum_value_definition_content>::error_message =
796
796
" Expected https://spec.graphql.org/October2021/#EnumValueDefinition" ;
797
797
template <>
798
- const std::string ast_control<enum_values_definition_content>::error_message =
798
+ const char * ast_control<enum_values_definition_content>::error_message =
799
799
" Expected https://spec.graphql.org/October2021/#EnumValuesDefinition" ;
800
800
template <>
801
- const std::string ast_control<enum_type_definition_content>::error_message =
801
+ const char * ast_control<enum_type_definition_content>::error_message =
802
802
" Expected https://spec.graphql.org/October2021/#EnumTypeDefinition" ;
803
803
template <>
804
- const std::string ast_control<input_field_definition_content>::error_message =
804
+ const char * ast_control<input_field_definition_content>::error_message =
805
805
" Expected https://spec.graphql.org/October2021/#InputValueDefinition" ;
806
806
template <>
807
- const std::string ast_control<input_fields_definition_content>::error_message =
807
+ const char * ast_control<input_fields_definition_content>::error_message =
808
808
" Expected https://spec.graphql.org/October2021/#InputFieldsDefinition" ;
809
809
template <>
810
- const std::string ast_control<input_object_type_definition_content>::error_message =
810
+ const char * ast_control<input_object_type_definition_content>::error_message =
811
811
" Expected https://spec.graphql.org/October2021/#InputObjectTypeDefinition" ;
812
812
template <>
813
- const std::string ast_control<directive_definition_content>::error_message =
813
+ const char * ast_control<directive_definition_content>::error_message =
814
814
" Expected https://spec.graphql.org/October2021/#DirectiveDefinition" ;
815
815
template <>
816
- const std::string ast_control<schema_extension_content>::error_message =
816
+ const char * ast_control<schema_extension_content>::error_message =
817
817
" Expected https://spec.graphql.org/October2021/#SchemaExtension" ;
818
818
template <>
819
- const std::string ast_control<scalar_type_extension_content>::error_message =
819
+ const char * ast_control<scalar_type_extension_content>::error_message =
820
820
" Expected https://spec.graphql.org/October2021/#ScalarTypeExtension" ;
821
821
template <>
822
- const std::string ast_control<object_type_extension_content>::error_message =
822
+ const char * ast_control<object_type_extension_content>::error_message =
823
823
" Expected https://spec.graphql.org/October2021/#ObjectTypeExtension" ;
824
824
template <>
825
- const std::string ast_control<interface_type_extension_content>::error_message =
825
+ const char * ast_control<interface_type_extension_content>::error_message =
826
826
" Expected https://spec.graphql.org/October2021/#InterfaceTypeExtension" ;
827
827
template <>
828
- const std::string ast_control<union_type_extension_content>::error_message =
828
+ const char * ast_control<union_type_extension_content>::error_message =
829
829
" Expected https://spec.graphql.org/October2021/#UnionTypeExtension" ;
830
830
template <>
831
- const std::string ast_control<enum_type_extension_content>::error_message =
831
+ const char * ast_control<enum_type_extension_content>::error_message =
832
832
" Expected https://spec.graphql.org/October2021/#EnumTypeExtension" ;
833
833
template <>
834
- const std::string ast_control<input_object_type_extension_content>::error_message =
834
+ const char * ast_control<input_object_type_extension_content>::error_message =
835
835
" Expected https://spec.graphql.org/October2021/#InputObjectTypeExtension" ;
836
836
template <>
837
- const std::string ast_control<mixed_document_content>::error_message =
837
+ const char * ast_control<mixed_document_content>::error_message =
838
838
" Expected https://spec.graphql.org/October2021/#Document" ;
839
839
template <>
840
- const std::string ast_control<executable_document_content>::error_message =
840
+ const char * ast_control<executable_document_content>::error_message =
841
841
" Expected executable https://spec.graphql.org/October2021/#Document" ;
842
842
template <>
843
- const std::string ast_control<schema_document_content>::error_message =
843
+ const char * ast_control<schema_document_content>::error_message =
844
844
" Expected schema type https://spec.graphql.org/October2021/#Document" ;
845
845
846
846
ast parseSchemaString (std::string_view input)
0 commit comments