apollo-parser 0.8.5

Spec-compliant GraphQL parser.
Documentation
- DOCUMENT@0..219
    - OPERATION_DEFINITION@0..113
        - OPERATION_TYPE@0..5
            - query_KW@0..5 "query"
        - VARIABLE_DEFINITIONS@5..55
            - L_PAREN@5..6 "("
            - WHITESPACE@6..11 "\n    "
            - VARIABLE_DEFINITION@11..26
                - VARIABLE@11..16
                    - DOLLAR@11..12 "$"
                    - NAME@12..16
                        - IDENT@12..16 "var1"
                - COLON@16..17 ":"
                - WHITESPACE@17..18 " "
                - NON_NULL_TYPE@18..26
                    - NAMED_TYPE@18..25
                        - NAME@18..25
                            - IDENT@18..25 "Boolean"
                    - BANG@25..26 "!"
            - WHITESPACE@26..31 "\n    "
            - VARIABLE_DEFINITION@31..53
                - VARIABLE@31..36
                    - DOLLAR@31..32 "$"
                    - NAME@32..36
                        - IDENT@32..36 "var2"
                - COLON@36..37 ":"
                - WHITESPACE@37..38 " "
                - NON_NULL_TYPE@38..46
                    - NAMED_TYPE@38..45
                        - NAME@38..45
                            - IDENT@38..45 "Boolean"
                    - BANG@45..46 "!"
                - WHITESPACE@46..47 " "
                - DEFAULT_VALUE@47..53
                    - EQ@47..48 "="
                    - WHITESPACE@48..49 " "
                    - VARIABLE@49..53
                        - DOLLAR@49..50 "$"
                        - NAME@50..53
                            - IDENT@50..53 "var"
            - WHITESPACE@53..54 "\n"
            - R_PAREN@54..55 ")"
        - WHITESPACE@55..56 " "
        - SELECTION_SET@56..113
            - L_CURLY@56..57 "{"
            - WHITESPACE@57..62 "\n    "
            - FIELD@62..84
                - NAME@62..64
                    - IDENT@62..64 "f1"
                - WHITESPACE@64..65 " "
                - DIRECTIVES@65..84
                    - DIRECTIVE@65..84
                        - AT@65..66 "@"
                        - NAME@66..73
                            - IDENT@66..73 "include"
                        - ARGUMENTS@73..84
                            - L_PAREN@73..74 "("
                            - ARGUMENT@74..83
                                - NAME@74..76
                                    - IDENT@74..76 "if"
                                - COLON@76..77 ":"
                                - WHITESPACE@77..78 " "
                                - VARIABLE@78..83
                                    - DOLLAR@78..79 "$"
                                    - NAME@79..83
                                        - IDENT@79..83 "var1"
                            - R_PAREN@83..84 ")"
            - WHITESPACE@84..89 "\n    "
            - FIELD@89..111
                - NAME@89..91
                    - IDENT@89..91 "f2"
                - WHITESPACE@91..92 " "
                - DIRECTIVES@92..111
                    - DIRECTIVE@92..111
                        - AT@92..93 "@"
                        - NAME@93..100
                            - IDENT@93..100 "include"
                        - ARGUMENTS@100..111
                            - L_PAREN@100..101 "("
                            - ARGUMENT@101..110
                                - NAME@101..103
                                    - IDENT@101..103 "if"
                                - COLON@103..104 ":"
                                - WHITESPACE@104..105 " "
                                - VARIABLE@105..110
                                    - DOLLAR@105..106 "$"
                                    - NAME@106..110
                                        - IDENT@106..110 "var2"
                            - R_PAREN@110..111 ")"
            - WHITESPACE@111..112 "\n"
            - R_CURLY@112..113 "}"
    - WHITESPACE@113..115 "\n\n"
    - DIRECTIVE_DEFINITION@115..157
        - directive_KW@115..124 "directive"
        - WHITESPACE@124..125 " "
        - AT@125..126 "@"
        - NAME@126..133
            - IDENT@126..133 "someDir"
        - ARGUMENTS_DEFINITION@133..147
            - L_PAREN@133..134 "("
            - INPUT_VALUE_DEFINITION@134..146
                - NAME@134..137
                    - IDENT@134..137 "arg"
                - COLON@137..138 ":"
                - WHITESPACE@138..139 " "
                - NAMED_TYPE@139..146
                    - NAME@139..146
                        - IDENT@139..146 "Boolean"
            - R_PAREN@146..147 ")"
        - WHITESPACE@147..148 " "
        - on_KW@148..150 "on"
        - WHITESPACE@150..151 " "
        - DIRECTIVE_LOCATIONS@151..157
            - DIRECTIVE_LOCATION@151..157
                - OBJECT_KW@151..157 "OBJECT"
    - WHITESPACE@157..159 "\n\n"
    - OBJECT_TYPE_DEFINITION@159..218
        - type_KW@159..163 "type"
        - WHITESPACE@163..164 " "
        - NAME@164..169
            - IDENT@164..169 "Query"
        - WHITESPACE@169..170 " "
        - DIRECTIVES@170..190
            - DIRECTIVE@170..190
                - AT@170..171 "@"
                - NAME@171..178
                    - IDENT@171..178 "someDir"
                - ARGUMENTS@178..190
                    - L_PAREN@178..179 "("
                    - ARGUMENT@179..189
                        - NAME@179..182
                            - IDENT@179..182 "arg"
                        - COLON@182..183 ":"
                        - WHITESPACE@183..184 " "
                        - VARIABLE@184..189
                            - DOLLAR@184..185 "$"
                            - NAME@185..189
                                - IDENT@185..189 "var1"
                    - R_PAREN@189..190 ")"
        - WHITESPACE@190..191 " "
        - FIELDS_DEFINITION@191..218
            - L_CURLY@191..192 "{"
            - WHITESPACE@192..197 "\n    "
            - FIELD_DEFINITION@197..204
                - NAME@197..199
                    - IDENT@197..199 "f1"
                - COLON@199..200 ":"
                - WHITESPACE@200..201 " "
                - NAMED_TYPE@201..204
                    - NAME@201..204
                        - IDENT@201..204 "Int"
            - WHITESPACE@204..209 "\n    "
            - FIELD_DEFINITION@209..216
                - NAME@209..211
                    - IDENT@209..211 "f2"
                - COLON@211..212 ":"
                - WHITESPACE@212..213 " "
                - NAMED_TYPE@213..216
                    - NAME@213..216
                        - IDENT@213..216 "Int"
            - WHITESPACE@216..217 "\n"
            - R_CURLY@217..218 "}"
    - WHITESPACE@218..219 "\n"
- ERROR@49:50 "unexpected variable value in a Const context" $
- ERROR@184:185 "unexpected variable value in a Const context" $
recursion limit: 500, high: 1