Skip to content

apollo-parser@0.7.1

Choose a tag to compare

@lrlna lrlna released this 10 Oct 15:41
· 300 commits to main since this release
c4fc479

0.7.1 - 2023-10-10

Features

  • parse_field_set parses a selection set with optional outer brackets - lrlna, pull/685 fixing issue/681
    This returns a SyntaxTree<SelectionSet> which instead of .document() -> cst::Document
    has .field_set() -> cst::SelectionSet.
    This is intended to parse string value of a FieldSet custom scalar
    used in some Apollo Federation directives.
    let source = r#"a { a }"#;
    
    let parser = Parser::new(source);
    let cst: SyntaxTree<cst::SelectionSet> = parser.parse_selection_set();
    let errors = cst.errors().collect::<Vec<_>>();
    assert_eq!(errors.len(), 0);