Skip to main content

include/greenwood_Visitor.hrl

-record(visitor, {
    token :: gleam@option:option(fun((any(), greenwood:token(any())) -> greenwood:traverse_action(any()))),
    enter_node :: gleam@option:option(fun((any(), greenwood:node_(any())) -> greenwood:traverse_action(any()))),
    exit_node :: gleam@option:option(fun((any(), greenwood:node_(any())) -> greenwood:traverse_action(any()))),
    trivia :: gleam@option:option(fun((any(), greenwood:token(any())) -> greenwood:traverse_action(any())))
}).