# Packages
Package semantictest contains utilities for testing the semantic package.
# Functions
ConjunctionsToExprSlice finds all children of AndOperators that are not themselves AndOperators, and returns them in a slice.
No description provided by the author
No description provided by the author
ExprsToConjunction accepts a variable number of expressions and ANDs them together into a single expression.
No description provided by the author
Formatted produces a Formatter object suitable for printing using the standard fmt package.
No description provided by the author
No description provided by the author
No description provided by the author
NewArrayType will construct a new Array MonoType where the inner element for the array is elemType.
NewDictType will construct a new Dict MonoType where the key element for the dict is keyType and the value element for the dict is valueType.
NewDynamicType will construct a new Dynamic MonoType.
NewFunctionType will construct a new Function MonoType that has a return value that matches retn and arguments for each of the values in ArgumentType.
NewMonoType constructs a new monotype from a FlatBuffers table and the given kind of monotype.
NewObjectType will construct a new Object MonoType with the properties in properties.
NewPolyType returns a new polytype given a flatbuffers polytype.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PartitionPredicates accepts a predicate expression, separates it into components that have been logically ANDed together, and applies partitionFn to them.
ToAST will construct an AST from the semantic graph.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Argument represents a function argument.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FunctionExpression represents the definition of a function.
FunctionParameter represents a function parameter.
FunctionParameters represents the list of function parameters and which if any parameter is the pipe parameter.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MonoType represents a monotype.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PolyType represents a polytype.
No description provided by the author
No description provided by the author
Property represents a property of a record.
No description provided by the author
No description provided by the author
ScopedVisitor will nest the given visitor when the scope changes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
Kind specifies a particular kind of monotype.
No description provided by the author
Nature is the primitive description of a type.