Documentation
¶
Index ¶
Constants ¶
View Source
const ( NodeOffsetKind = iota * 4 NodeOffsetPos NodeOffsetEnd NodeOffsetNext NodeOffsetParent NodeOffsetData // NodeSize is the number of bytes that represents a single node in the encoded format. NodeSize )
View Source
const ( NodeDataTypeChildren uint32 = iota << 30 NodeDataTypeString NodeDataTypeExtendedData )
View Source
const ( NodeDataTypeMask uint32 = 0xc0_00_00_00 NodeDataChildMask uint32 = 0x00_00_00_ff NodeDataStringIndexMask uint32 = 0x00_ff_ff_ff )
View Source
const ( HeaderOffsetMetadata = iota * 4 HeaderOffsetStringOffsets HeaderOffsetStringData HeaderOffsetExtendedData HeaderOffsetNodes HeaderSize )
View Source
const (
ProtocolVersion uint8 = 1
)
View Source
const (
SyntaxKindNodeList uint32 = 1<<32 - 1
)
Variables ¶
This section is empty.
Functions ¶
func EncodeSourceFile ¶
func EncodeSourceFile(sourceFile *ast.SourceFile, id string) ([]byte, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.