airlang 0.26.0

Air is a minimalist and universal programming language.
Documentation
use airlang::syntax::repr::Repr;

use crate::call;
use crate::infix_call;
use crate::key;
use crate::list;
use crate::map;
use crate::pair;

pub(super) fn expected() -> Vec<Repr> {
    vec![
        pair(key("a"), key("b")),
        pair(key("a"), pair(key("b"), key("c"))),
        pair(key("a"), call(key("b"), key("c"))),
        call(key("a"), pair(key("b"), key("c"))),
        pair(key("a"), infix_call(key("b"), key("c"), key("d"))),
        infix_call(key("a"), key("b"), pair(key("c"), key("d"))),
        pair(pair(key("a"), key("b")), key("c")),
        pair(key("a"), pair(key("b"), key("c"))),
        list(vec![pair(key("a"), key("b"))]),
        map(vec![("a", pair(key("b"), key("c")))]),
    ]
}