valkyrie-parser 0.2.5

The hand write parser of valkyrie language
Documentation
ConstructNewNode {
    annotations: Empty,
    namepath: A,
    generics: [],
    arguments: [],
    body: [],
    span: 0..6,
}
ConstructNewNode {
    annotations: Empty,
    namepath: B,
    generics: [],
    arguments: [],
    body: [],
    span: 8..16,
}
ConstructNewNode {
    annotations: Empty,
    namepath: C,
    generics: [],
    arguments: [],
    body: [],
    span: 18..29,
}
ConstructNewNode {
    annotations: Empty,
    namepath: D,
    generics: [
        [],
    ],
    arguments: [],
    body: [],
    span: 31..41,
}
ConstructNewNode {
    annotations: Empty,
    namepath: E,
    generics: [
        [],
    ],
    arguments: [],
    body: [],
    span: 43..57,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            stack,
        ],
    },
    namepath: List,
    generics: [],
    arguments: [],
    body: [
        'term',
    ],
    span: 59..90,
}
ConstructNewNode {
    annotations: Empty,
    namepath: Integer,
    generics: [
        [
            ArgumentTerm {
                key: Nothing,
                value: A,
            },
        ],
    ],
    arguments: [],
    body: [],
    span: 90..115,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            stack,
        ],
    },
    namepath: List,
    generics: [
        [
            ArgumentTerm {
                key: Nothing,
                value: A,
            },
        ],
    ],
    arguments: [],
    body: [],
    span: 115..144,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            stack,
        ],
    },
    namepath: List,
    generics: [],
    arguments: [
        ArgumentTerm {
            key: Nothing,
            value: 10,
        },
    ],
    body: [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
    ],
    span: 144..201,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            stack,
        ],
    },
    namepath: List,
    generics: [
        [
            ArgumentTerm {
                key: Identifier("T", 218..219),
                value: Integer,
            },
        ],
    ],
    arguments: [
        ArgumentTerm {
            key: Identifier("capacity", 230..238),
            value: 10,
        },
    ],
    body: [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
    ],
    span: 201..282,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            stack,
        ],
    },
    namepath: Object,
    generics: [],
    arguments: [],
    body: [
        item1,
        item2,
        Tuple {
            terms: [
                ArgumentTerm {
                    key: Nothing,
                    value: tuple1,
                },
            ],
        },
        Tuple {
            terms: [
                ArgumentTerm {
                    key: Nothing,
                    value: key,
                },
                ArgumentTerm {
                    key: Nothing,
                    value: value,
                },
            ],
        },
        value,
    ],
    span: 282..375,
}
ConstructNewNode {
    annotations: Annotation {
        modifiers: [
            keywords,
        ],
    },
    namepath: BaseballTeam,
    generics: [
        [
            ArgumentTerm {
                key: Nothing,
                value: T,
            },
        ],
    ],
    arguments: [
        ArgumentTerm {
            key: Nothing,
            value: args,
        },
    ],
    body: [
        'object one',
        Math∷PI,
        'Mookie Betts',
        'Mike Trout',
        key,
        Tuple {
            terms: [
                ArgumentTerm {
                    key: Nothing,
                    value: key,
                },
            ],
        },
        Tuple {
            terms: [
                ArgumentTerm {
                    key: Nothing,
                    value: key,
                },
                ArgumentTerm {
                    key: Nothing,
                    value: value,
                },
            ],
        },
        Tuple {
            terms: [
                ArgumentTerm {
                    key: Nothing,
                    value: key,
                },
                ArgumentTerm {
                    key: Nothing,
                    value: value1,
                },
                ArgumentTerm {
                    key: Nothing,
                    value: value2,
                },
            ],
        },
        ConstructNewNode {
            annotations: Empty,
            namepath: IndexersExample,
            generics: [],
            arguments: [],
            body: [
                '1',
                '4',
                '9',
                'Middle C',
                '440 Hz',
                'F above middle C',
                'C above A above C above middle C',
            ],
            span: 585..821,
        },
        'Jose Altuve',
    ],
    span: 375..849,
}