@r47onfire/backolon - v0.0.0
    Preparing search index...

    Enumeration ThingType

    Index

    Enumeration Members

    apply: 13

    represents a function call, children[0] is the function, children[1:] are the arguments

    boundmethod: 19

    children[0] is the bind target object (the "self" value), children[1] is the method

    continuation: 18
    curlyblock: 10
    end: 1

    represents the end-of-file marker for tokenization, or the end of a read stream, or the end of an iterable

    env: 25

    triple (parent or nil, vars, patterns); patterns is list of (pattern, when, implementation)

    func: 14

    closed-over lambda function or macro, children[0] is the call signature, children[1] is the body

    implicitfunc: 16

    implicit block, value=env, children[0] is the body

    list: 21
    macroized: 26
    map: 22
    name: 2

    an alphanumeric symbol, such as x, hello, or _QWE_RTY_123

    nativefunc: 15

    javascript function or macro, children is empty, value is the native function details

    newline: 5
    nil: 0

    the empty value

    number: 6
    operator: 3

    an operator character (only ever one character)

    pair: 23
    paramdescriptor: 17

    name, type, default; value=lazy

    pattern: 20

    pattern program in data, child nodes are just for reconstruction

    pattern_entry

    pattern_entry: 24
    roundblock: 8
    space: 4

    a symbol composed entirely of whitespace and/or comments. Newlines get their own Thing.

    splat: 27
    squareblock: 9
    string: 7
    stringblock: 12
    topblock: 11