Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MarshalOptions ¶
type MarshalOptions struct {
// IncludeLocation toggles the marshaling of location information
IncludeLocation NodeToggle
// IncludeLocationText additionally/optionally includes the text of the location
IncludeLocationText bool
// ExcludeLocationFile additionally/optionally excludes the file of the location
// Note that this is inverted (i.e. not "include" as the default needs to remain false)
ExcludeLocationFile bool
}
MarshalOptions defines the options for JSON marshaling, currently only toggling the marshaling of location information is supported
type NodeToggle ¶
type NodeToggle struct {
Term bool
Package bool
Comment bool
Import bool
Rule bool
Head bool
Expr bool
SomeDecl bool
Every bool
With bool
Annotations bool
AnnotationsRef bool
}
NodeToggle is a generic struct to allow the toggling of settings for different ast node types
type Options ¶
type Options struct {
MarshalOptions MarshalOptions
}
Options defines the options for JSON operations, currently only marshaling can be configured
Click to show internal directories.
Click to hide internal directories.