Module source_info

Source

Structs§

FileId
An identifier representing a given file path
LineNum
A newtype wrapping a line number
LineNumCreationError
MemoryLocation
MemoryLocationId
An ID in the source map labelling some memory location
PositionId
An identifier representing a location in the Calyx source code
SourceInfoTable
SourceLocation
TypeId
ID for types from the source language
VariableAssignmentId
An ID in the source map labelling a set of mappings from variable names to memory locations
VariableLayout
VariableMap
VariableName
A thin wrapper over a String for names used by the source info table

Enums§

FieldType
LayoutFunction
PrimitiveType
SourceInfoTableError
SourceType

Type Aliases§

SourceInfoResult