Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendDebug ¶
func AppendDebug(dst []byte, node ast.Node, config DebugConfig) []byte
AppendDebug writes a multi-line Go-like representation of a syntax tree node, including node position information and any relevant Go types.
Types ¶
type DebugConfig ¶
type DebugConfig struct { // Filter is called before each value in a syntax tree. // Values for which the function returns false are omitted. Filter func(reflect.Value) bool // OmitEmpty causes empty strings, empty structs, empty lists, // nil pointers, invalid positions, and missing tokens to be omitted. OmitEmpty bool }
DebugConfig configures the behavior of AppendDebug.
Click to show internal directories.
Click to hide internal directories.