class Oxide::Language::Parser
- Oxide::Language::Parser
- Reference
- Object
Defined in:
oxide/language/parser.crConstructors
Class Method Summary
Macro Summary
Instance Method Summary
- #consume_token(kind : Token::Kind)
- #expect_current_token(kind : Token::Kind)
- #expect_keyword_and_consume(value : String)
- #next_token(*args, **options)
- #next_token(*args, **options, &)
- #parse
- #parse_argument(is_const)
- #parse_arguments(is_const) : Array(Nodes::Argument)
- #parse_arguments_definitions : Array(Nodes::InputValueDefinition)
- #parse_definition
- #parse_description : String | Nil
- #parse_directive(is_const)
- #parse_directive_definition(description : String | Nil)
- #parse_directive_location : Nodes::DirectiveLocation
- #parse_directive_locations : Array(Nodes::DirectiveLocation)
- #parse_directives(is_const) : Array(Nodes::Directive)
- #parse_enum_type_definition(description : String | Nil)
- #parse_enum_value_definition
- #parse_enum_value_name : String
- #parse_enum_values_definition : Array(Nodes::EnumValueDefinition)
- #parse_field
- #parse_field_definition
- #parse_fields_definition : Array(Nodes::FieldDefinition)
- #parse_fragment
- #parse_fragment_definition
- #parse_fragment_name
- #parse_implements_interfaces : Array(Nodes::NamedType)
- #parse_input_fields_definition : Array(Nodes::InputValueDefinition)
- #parse_input_object_type_definition(description : String | Nil)
- #parse_input_value_definition
- #parse_interface_type_definition(description : String | Nil)
- #parse_list(is_const)
- #parse_name
- #parse_named_type
- #parse_object(is_const)
- #parse_object_field(is_const)
- #parse_object_type_definition(description : String | Nil)
- #parse_operation_definition
- #parse_operation_definition_type
- #parse_operation_type_definition
- #parse_scalar_definition(description : String | Nil)
- #parse_schema_definition(description : String | Nil)
- #parse_selection
- #parse_selection_set
- #parse_type_reference
- #parse_union_member_types : Array(Nodes::NamedType)
- #parse_union_type_definition(description : String | Nil)
- #parse_value_literal(is_const)
- #parse_variable
- #parse_variable_definition
- #parse_variable_definitions : Array(Nodes::VariableDefinition)
- #raise_unexpected
- #token(*args, **options)
- #token(*args, **options, &)