Documentation ¶
Index ¶
- Constants
- type Access
- type Accessor
- type Alias
- type Apply
- type Associativity
- type BinOp
- func (e *BinOp) InParentheses() bool
- func (e *BinOp) Items() []*BinOpItem
- func (e *BinOp) Iterate(f func(statement Statement))
- func (e BinOp) Location() ast.Location
- func (e *BinOp) SemanticTokens() []ast.SemanticToken
- func (e *BinOp) SetInParentheses(inParentheses bool)
- func (e BinOp) Successor() normalized.Statement
- type BinOpItem
- type Call
- type Const
- type Constructor
- type DataOption
- type DataType
- type DataTypeOption
- type DataTypeValue
- type Definition
- type Expression
- func NewAccess(location ast.Location, record Expression, fieldName ast.Identifier, ...) Expression
- func NewAccessor(location ast.Location, fieldName ast.Identifier) Expression
- func NewApply(location ast.Location, function Expression, args []Expression) Expression
- func NewBinOp(location ast.Location, items []*BinOpItem, inParentheses bool) Expression
- func NewCall(location ast.Location, name ast.FullIdentifier, args []Expression) Expression
- func NewConst(location ast.Location, value ast.ConstValue) Expression
- func NewConstructor(location ast.Location, moduleName ast.QualifiedIdentifier, ...) Expression
- func NewFunction(location ast.Location, name ast.Identifier, nameLocation ast.Location, ...) Expression
- func NewIf(location ast.Location, condition, positive, negative Expression) Expression
- func NewInfixVar(location ast.Location, infix ast.InfixIdentifier) Expression
- func NewLambda(location ast.Location, params []Pattern, returnType Type, body Expression) Expression
- func NewLet(location ast.Location, pattern Pattern, value, nested Expression) Expression
- func NewList(location ast.Location, items []Expression) Expression
- func NewNegate(location ast.Location, nested Expression) Expression
- func NewRecord(location ast.Location, fields []*RecordField) Expression
- func NewSelect(location ast.Location, condition Expression, cases []*SelectCase) Expression
- func NewTuple(location ast.Location, items []Expression) Expression
- func NewUpdate(location ast.Location, recordName ast.QualifiedIdentifier, ...) Expression
- func NewVar(location ast.Location, name ast.QualifiedIdentifier) Expression
- type Function
- type If
- type Import
- type Infix
- type InfixVar
- type Lambda
- type Let
- type List
- type Module
- func (module *Module) Aliases() []Alias
- func (module *Module) DataTypes() []DataType
- func (module *Module) Definitions() []Definition
- func (module *Module) Generate(modules map[ast.QualifiedIdentifier]*Module) (errors []error)
- func (module *Module) Imports() []Import
- func (module *Module) InfixFns() []Infix
- func (module *Module) Iterate(f func(statement Statement))
- func (module *Module) Location() ast.Location
- func (module *Module) Name() ast.QualifiedIdentifier
- func (module *Module) Normalize(modules map[ast.QualifiedIdentifier]*Module, ...) (errors []error)
- func (module *Module) PackageName() ast.PackageIdentifier
- func (module *Module) SetPackageName(packageName ast.PackageIdentifier)
- func (module *Module) SetReferencedPackages(referencedPackages map[ast.PackageIdentifier]struct{})
- type Negate
- type PAlias
- func (e *PAlias) Alias() ast.Identifier
- func (e *PAlias) Iterate(f func(statement Statement))
- func (p PAlias) Location() ast.Location
- func (e *PAlias) SemanticTokens() []ast.SemanticToken
- func (p PAlias) SetDeclaredType(t Type)
- func (p PAlias) Successor() normalized.Statement
- func (p PAlias) Type() Type
- type PAny
- type PCons
- type PConst
- type PList
- type PNamed
- func (e *PNamed) Iterate(f func(statement Statement))
- func (p PNamed) Location() ast.Location
- func (e *PNamed) Name() ast.Identifier
- func (e *PNamed) SemanticTokens() []ast.SemanticToken
- func (p PNamed) SetDeclaredType(t Type)
- func (p PNamed) Successor() normalized.Statement
- func (p PNamed) Type() Type
- type POption
- type PRecord
- type PRecordField
- type PTuple
- type Pattern
- func NewPAlias(loc ast.Location, alias ast.Identifier, nested Pattern) Pattern
- func NewPAny(loc ast.Location) Pattern
- func NewPCons(loc ast.Location, head, tail Pattern) Pattern
- func NewPConst(loc ast.Location, value ast.ConstValue) Pattern
- func NewPList(loc ast.Location, items []Pattern) Pattern
- func NewPNamed(loc ast.Location, name ast.Identifier, nameLocation ast.Location) Pattern
- func NewPOption(loc ast.Location, name ast.QualifiedIdentifier, values []Pattern, ...) Pattern
- func NewPRecord(loc ast.Location, fields []*PRecordField) Pattern
- func NewPTuple(loc ast.Location, items []Pattern) Pattern
- type Record
- type RecordField
- type Select
- type SelectCase
- type Statement
- type TData
- type TFunc
- type TNamed
- func (t *TNamed) Find(modules map[ast.QualifiedIdentifier]*Module, module *Module) (Type, *Module, []ast.FullIdentifier, error)
- func (t *TNamed) Iterate(f func(statement Statement))
- func (t TNamed) Location() ast.Location
- func (t *TNamed) SemanticTokens() []ast.SemanticToken
- func (t TNamed) Successor() normalized.Statement
- type TNative
- type TParameter
- type TRecord
- type TTuple
- type TUnit
- type Tuple
- type Type
- func NewTData(loc ast.Location, name ast.FullIdentifier, args []Type, options []*DataOption, ...) Type
- func NewTFunc(loc ast.Location, params []Type, ret Type) Type
- func NewTNamed(loc ast.Location, name ast.QualifiedIdentifier, args []Type, ...) Type
- func NewTNative(loc ast.Location, name ast.FullIdentifier, args []Type, ...) Type
- func NewTParameter(loc ast.Location, name ast.Identifier) Type
- func NewTRecord(loc ast.Location, fields map[ast.Identifier]Type) Type
- func NewTTuple(loc ast.Location, items []Type) Type
- func NewTUnit(loc ast.Location) Type
- type Update
- type Var
Constants ¶
View Source
const ( Left Associativity = -1 None = 0 Right = 1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct {
// contains filtered or unexported fields
}
func (*Access) SemanticTokens ¶
func (e *Access) SemanticTokens() []ast.SemanticToken
func (Access) Successor ¶
func (e Access) Successor() normalized.Statement
type Accessor ¶
type Accessor struct {
// contains filtered or unexported fields
}
func (*Accessor) SemanticTokens ¶
func (e *Accessor) SemanticTokens() []ast.SemanticToken
func (Accessor) Successor ¶
func (e Accessor) Successor() normalized.Statement
type Alias ¶
type Alias interface { Statement Name() ast.Identifier Hidden() bool // contains filtered or unexported methods }
type Apply ¶
type Apply struct {
// contains filtered or unexported fields
}
func (*Apply) SemanticTokens ¶
func (e *Apply) SemanticTokens() []ast.SemanticToken
func (Apply) Successor ¶
func (e Apply) Successor() normalized.Statement
type Associativity ¶
type Associativity int
type BinOp ¶
type BinOp struct {
// contains filtered or unexported fields
}
func (*BinOp) InParentheses ¶
func (*BinOp) SemanticTokens ¶
func (e *BinOp) SemanticTokens() []ast.SemanticToken
func (*BinOp) SetInParentheses ¶
func (BinOp) Successor ¶
func (e BinOp) Successor() normalized.Statement
type BinOpItem ¶
type BinOpItem struct {
// contains filtered or unexported fields
}
func NewBinOpFunc ¶
func NewBinOpFunc(infix ast.InfixIdentifier) *BinOpItem
func NewBinOpOperand ¶
func NewBinOpOperand(expression Expression) *BinOpItem
type Call ¶
type Call struct {
// contains filtered or unexported fields
}
func (*Call) SemanticTokens ¶
func (e *Call) SemanticTokens() []ast.SemanticToken
func (Call) Successor ¶
func (e Call) Successor() normalized.Statement
type Const ¶
type Const struct {
// contains filtered or unexported fields
}
func (*Const) SemanticTokens ¶
func (e *Const) SemanticTokens() []ast.SemanticToken
func (Const) Successor ¶
func (e Const) Successor() normalized.Statement
type Constructor ¶
type Constructor struct {
// contains filtered or unexported fields
}
func (*Constructor) Iterate ¶
func (e *Constructor) Iterate(f func(statement Statement))
func (*Constructor) SemanticTokens ¶
func (e *Constructor) SemanticTokens() []ast.SemanticToken
func (Constructor) Successor ¶
func (e Constructor) Successor() normalized.Statement
type DataOption ¶
type DataOption struct {
// contains filtered or unexported fields
}
func NewDataOption ¶
func NewDataOption(name ast.Identifier, hidden bool, values []Type, nameLocation ast.Location) *DataOption
type DataType ¶
type DataType interface { Statement Name() ast.Identifier Options() []DataTypeOption Hidden() bool // contains filtered or unexported methods }
func NewDataType ¶
func NewDataType( loc ast.Location, hidden bool, name ast.Identifier, params []ast.Identifier, options []DataTypeOption, nameLocation ast.Location, ) DataType
type DataTypeOption ¶
type DataTypeOption interface { Statement Name() ast.Identifier Hidden() bool // contains filtered or unexported methods }
func NewDataTypeOption ¶
func NewDataTypeOption(loc ast.Location, hidden bool, name ast.Identifier, values []*DataTypeValue, nameLocation ast.Location) DataTypeOption
type DataTypeValue ¶
type DataTypeValue struct {
// contains filtered or unexported fields
}
func NewDataTypeValue ¶
func NewDataTypeValue(loc ast.Location, name ast.Identifier, type_ Type) *DataTypeValue
type Definition ¶
type Definition interface { Statement Name() ast.Identifier Hidden() bool Body() Expression Params() []Pattern // contains filtered or unexported methods }
func NewDefinition ¶
func NewDefinition( location ast.Location, hidden bool, name ast.Identifier, nameLocation ast.Location, params []Pattern, body Expression, declaredType Type, ) Definition
type Expression ¶
type Expression interface { Statement // contains filtered or unexported methods }
func NewAccess ¶
func NewAccess(location ast.Location, record Expression, fieldName ast.Identifier, fieldNameLocation ast.Location) Expression
func NewAccessor ¶
func NewAccessor(location ast.Location, fieldName ast.Identifier) Expression
func NewApply ¶
func NewApply(location ast.Location, function Expression, args []Expression) Expression
func NewBinOp ¶
func NewBinOp(location ast.Location, items []*BinOpItem, inParentheses bool) Expression
func NewCall ¶
func NewCall(location ast.Location, name ast.FullIdentifier, args []Expression) Expression
func NewConst ¶
func NewConst(location ast.Location, value ast.ConstValue) Expression
func NewConstructor ¶
func NewConstructor( location ast.Location, moduleName ast.QualifiedIdentifier, dataName ast.Identifier, optionName ast.Identifier, nameLocation ast.Location, args []Expression, ) Expression
func NewFunction ¶
func NewFunction( location ast.Location, name ast.Identifier, nameLocation ast.Location, params []Pattern, body Expression, declaredType Type, nested Expression, ) Expression
func NewIf ¶
func NewIf(location ast.Location, condition, positive, negative Expression) Expression
func NewInfixVar ¶
func NewInfixVar(location ast.Location, infix ast.InfixIdentifier) Expression
func NewLambda ¶
func NewLambda(location ast.Location, params []Pattern, returnType Type, body Expression) Expression
func NewLet ¶
func NewLet(location ast.Location, pattern Pattern, value, nested Expression) Expression
func NewList ¶
func NewList(location ast.Location, items []Expression) Expression
func NewNegate ¶
func NewNegate(location ast.Location, nested Expression) Expression
func NewRecord ¶
func NewRecord(location ast.Location, fields []*RecordField) Expression
func NewSelect ¶
func NewSelect(location ast.Location, condition Expression, cases []*SelectCase) Expression
func NewTuple ¶
func NewTuple(location ast.Location, items []Expression) Expression
func NewUpdate ¶
func NewUpdate(location ast.Location, recordName ast.QualifiedIdentifier, fields []*RecordField) Expression
func NewVar ¶
func NewVar(location ast.Location, name ast.QualifiedIdentifier) Expression
type Function ¶
type Function struct {
// contains filtered or unexported fields
}
func (*Function) SemanticTokens ¶
func (e *Function) SemanticTokens() []ast.SemanticToken
func (*Function) SetSuccessor ¶
func (e *Function) SetSuccessor(s normalized.Expression)
func (Function) Successor ¶
func (e Function) Successor() normalized.Statement
type If ¶
type If struct {
// contains filtered or unexported fields
}
func (*If) SemanticTokens ¶
func (e *If) SemanticTokens() []ast.SemanticToken
func (If) Successor ¶
func (e If) Successor() normalized.Statement
type Import ¶
type Import interface { Module() ast.QualifiedIdentifier Alias() *ast.Identifier // contains filtered or unexported methods }
type Infix ¶
type Infix interface { Name() ast.InfixIdentifier Location() ast.Location // contains filtered or unexported methods }
func NewInfix ¶
func NewInfix( loc ast.Location, hidden bool, name ast.InfixIdentifier, associativity Associativity, precedence int, aliasLoc ast.Location, alias ast.Identifier, ) Infix
type InfixVar ¶
type InfixVar struct {
// contains filtered or unexported fields
}
func (*InfixVar) SemanticTokens ¶
func (e *InfixVar) SemanticTokens() []ast.SemanticToken
func (InfixVar) Successor ¶
func (e InfixVar) Successor() normalized.Statement
type Lambda ¶
type Lambda struct {
// contains filtered or unexported fields
}
func (*Lambda) SemanticTokens ¶
func (e *Lambda) SemanticTokens() []ast.SemanticToken
func (Lambda) Successor ¶
func (e Lambda) Successor() normalized.Statement
type Let ¶
type Let struct {
// contains filtered or unexported fields
}
func (*Let) SemanticTokens ¶
func (e *Let) SemanticTokens() []ast.SemanticToken
func (Let) Successor ¶
func (e Let) Successor() normalized.Statement
type List ¶
type List struct {
// contains filtered or unexported fields
}
func (*List) SemanticTokens ¶
func (e *List) SemanticTokens() []ast.SemanticToken
func (List) Successor ¶
func (e List) Successor() normalized.Statement
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
func NewModule ¶
func NewModule( name ast.QualifiedIdentifier, loc ast.Location, imports []Import, aliases []Alias, infixFns []Infix, definitions []Definition, dataTypes []DataType, ) *Module
func (*Module) Definitions ¶
func (module *Module) Definitions() []Definition
func (*Module) Generate ¶
func (module *Module) Generate(modules map[ast.QualifiedIdentifier]*Module) (errors []error)
func (*Module) Name ¶
func (module *Module) Name() ast.QualifiedIdentifier
func (*Module) Normalize ¶
func (module *Module) Normalize( modules map[ast.QualifiedIdentifier]*Module, normalizedModules map[ast.QualifiedIdentifier]*normalized.Module, ) (errors []error)
func (*Module) PackageName ¶
func (module *Module) PackageName() ast.PackageIdentifier
func (*Module) SetPackageName ¶
func (module *Module) SetPackageName(packageName ast.PackageIdentifier)
func (*Module) SetReferencedPackages ¶
func (module *Module) SetReferencedPackages(referencedPackages map[ast.PackageIdentifier]struct{})
type Negate ¶
type Negate struct {
// contains filtered or unexported fields
}
func (*Negate) SemanticTokens ¶
func (e *Negate) SemanticTokens() []ast.SemanticToken
func (Negate) Successor ¶
func (e Negate) Successor() normalized.Statement
type PAlias ¶
type PAlias struct {
// contains filtered or unexported fields
}
func (*PAlias) Alias ¶
func (e *PAlias) Alias() ast.Identifier
func (*PAlias) SemanticTokens ¶
func (e *PAlias) SemanticTokens() []ast.SemanticToken
func (PAlias) SetDeclaredType ¶
func (p PAlias) SetDeclaredType(t Type)
func (PAlias) Successor ¶
func (p PAlias) Successor() normalized.Statement
type PAny ¶
type PAny struct {
// contains filtered or unexported fields
}
func (*PAny) SemanticTokens ¶
func (e *PAny) SemanticTokens() []ast.SemanticToken
func (PAny) SetDeclaredType ¶
func (p PAny) SetDeclaredType(t Type)
func (PAny) Successor ¶
func (p PAny) Successor() normalized.Statement
type PCons ¶
type PCons struct {
// contains filtered or unexported fields
}
func (*PCons) SemanticTokens ¶
func (e *PCons) SemanticTokens() []ast.SemanticToken
func (PCons) SetDeclaredType ¶
func (p PCons) SetDeclaredType(t Type)
func (PCons) Successor ¶
func (p PCons) Successor() normalized.Statement
type PConst ¶
type PConst struct {
// contains filtered or unexported fields
}
func (*PConst) SemanticTokens ¶
func (e *PConst) SemanticTokens() []ast.SemanticToken
func (PConst) SetDeclaredType ¶
func (p PConst) SetDeclaredType(t Type)
func (PConst) Successor ¶
func (p PConst) Successor() normalized.Statement
type PList ¶
type PList struct {
// contains filtered or unexported fields
}
func (*PList) SemanticTokens ¶
func (e *PList) SemanticTokens() []ast.SemanticToken
func (PList) SetDeclaredType ¶
func (p PList) SetDeclaredType(t Type)
func (PList) Successor ¶
func (p PList) Successor() normalized.Statement
type PNamed ¶
type PNamed struct {
// contains filtered or unexported fields
}
func (*PNamed) Name ¶
func (e *PNamed) Name() ast.Identifier
func (*PNamed) SemanticTokens ¶
func (e *PNamed) SemanticTokens() []ast.SemanticToken
func (PNamed) SetDeclaredType ¶
func (p PNamed) SetDeclaredType(t Type)
func (PNamed) Successor ¶
func (p PNamed) Successor() normalized.Statement
type POption ¶
type POption struct {
// contains filtered or unexported fields
}
func (*POption) SemanticTokens ¶
func (e *POption) SemanticTokens() []ast.SemanticToken
func (POption) SetDeclaredType ¶
func (p POption) SetDeclaredType(t Type)
func (POption) Successor ¶
func (p POption) Successor() normalized.Statement
type PRecord ¶
type PRecord struct {
// contains filtered or unexported fields
}
func (*PRecord) SemanticTokens ¶
func (e *PRecord) SemanticTokens() []ast.SemanticToken
func (PRecord) SetDeclaredType ¶
func (p PRecord) SetDeclaredType(t Type)
func (PRecord) Successor ¶
func (p PRecord) Successor() normalized.Statement
type PRecordField ¶
type PRecordField struct {
// contains filtered or unexported fields
}
func NewPRecordField ¶
func NewPRecordField(loc ast.Location, name ast.Identifier) *PRecordField
type PTuple ¶
type PTuple struct {
// contains filtered or unexported fields
}
func (*PTuple) SemanticTokens ¶
func (e *PTuple) SemanticTokens() []ast.SemanticToken
func (PTuple) SetDeclaredType ¶
func (p PTuple) SetDeclaredType(t Type)
func (PTuple) Successor ¶
func (p PTuple) Successor() normalized.Statement
type Pattern ¶
type Pattern interface { Statement Type() Type SetDeclaredType(decl Type) // contains filtered or unexported methods }
func NewPOption ¶
func NewPRecord ¶
func NewPRecord(loc ast.Location, fields []*PRecordField) Pattern
type Record ¶
type Record struct {
// contains filtered or unexported fields
}
func (*Record) SemanticTokens ¶
func (e *Record) SemanticTokens() []ast.SemanticToken
func (Record) Successor ¶
func (e Record) Successor() normalized.Statement
type RecordField ¶
type RecordField struct {
// contains filtered or unexported fields
}
func NewRecordField ¶
func NewRecordField(location ast.Location, name ast.Identifier, value Expression) *RecordField
type Select ¶
type Select struct {
// contains filtered or unexported fields
}
func (*Select) SemanticTokens ¶
func (e *Select) SemanticTokens() []ast.SemanticToken
func (Select) Successor ¶
func (e Select) Successor() normalized.Statement
type SelectCase ¶
type SelectCase struct {
// contains filtered or unexported fields
}
func NewSelectCase ¶
func NewSelectCase(location ast.Location, pattern Pattern, body Expression) *SelectCase
type Statement ¶
type Statement interface { Location() ast.Location Iterate(f func(statement Statement)) Successor() normalized.Statement SemanticTokens() []ast.SemanticToken // contains filtered or unexported methods }
type TData ¶
type TData struct {
// contains filtered or unexported fields
}
func (*TData) SemanticTokens ¶
func (t *TData) SemanticTokens() []ast.SemanticToken
func (TData) Successor ¶
func (t TData) Successor() normalized.Statement
type TFunc ¶
type TFunc struct {
// contains filtered or unexported fields
}
func (*TFunc) SemanticTokens ¶
func (t *TFunc) SemanticTokens() []ast.SemanticToken
func (TFunc) Successor ¶
func (t TFunc) Successor() normalized.Statement
type TNamed ¶
type TNamed struct {
// contains filtered or unexported fields
}
func (*TNamed) Find ¶
func (t *TNamed) Find( modules map[ast.QualifiedIdentifier]*Module, module *Module, ) (Type, *Module, []ast.FullIdentifier, error)
func (*TNamed) SemanticTokens ¶
func (t *TNamed) SemanticTokens() []ast.SemanticToken
func (TNamed) Successor ¶
func (t TNamed) Successor() normalized.Statement
type TNative ¶
type TNative struct {
// contains filtered or unexported fields
}
func (*TNative) SemanticTokens ¶
func (t *TNative) SemanticTokens() []ast.SemanticToken
func (TNative) Successor ¶
func (t TNative) Successor() normalized.Statement
type TParameter ¶
type TParameter struct {
// contains filtered or unexported fields
}
func (*TParameter) Iterate ¶
func (t *TParameter) Iterate(f func(statement Statement))
func (*TParameter) SemanticTokens ¶
func (t *TParameter) SemanticTokens() []ast.SemanticToken
func (TParameter) Successor ¶
func (t TParameter) Successor() normalized.Statement
type TRecord ¶
type TRecord struct {
// contains filtered or unexported fields
}
func (*TRecord) SemanticTokens ¶
func (t *TRecord) SemanticTokens() []ast.SemanticToken
func (TRecord) Successor ¶
func (t TRecord) Successor() normalized.Statement
type TTuple ¶
type TTuple struct {
// contains filtered or unexported fields
}
func (*TTuple) SemanticTokens ¶
func (t *TTuple) SemanticTokens() []ast.SemanticToken
func (TTuple) Successor ¶
func (t TTuple) Successor() normalized.Statement
type TUnit ¶
type TUnit struct {
// contains filtered or unexported fields
}
func (*TUnit) SemanticTokens ¶
func (t *TUnit) SemanticTokens() []ast.SemanticToken
func (TUnit) Successor ¶
func (t TUnit) Successor() normalized.Statement
type Tuple ¶
type Tuple struct {
// contains filtered or unexported fields
}
func (*Tuple) SemanticTokens ¶
func (e *Tuple) SemanticTokens() []ast.SemanticToken
func (Tuple) Successor ¶
func (e Tuple) Successor() normalized.Statement
type Type ¶
type Type interface { Statement // contains filtered or unexported methods }
func NewTData ¶
func NewTData(loc ast.Location, name ast.FullIdentifier, args []Type, options []*DataOption, nameLocation ast.Location) Type
func NewTNative ¶
func NewTParameter ¶
func NewTParameter(loc ast.Location, name ast.Identifier) Type
func NewTRecord ¶
type Update ¶
type Update struct {
// contains filtered or unexported fields
}
func (*Update) SemanticTokens ¶
func (e *Update) SemanticTokens() []ast.SemanticToken
func (Update) Successor ¶
func (e Update) Successor() normalized.Statement
type Var ¶
type Var struct {
// contains filtered or unexported fields
}
func (*Var) SemanticTokens ¶
func (e *Var) SemanticTokens() []ast.SemanticToken
func (*Var) SetSuccessor ¶
func (e *Var) SetSuccessor(s normalized.Expression)
func (Var) Successor ¶
func (e Var) Successor() normalized.Statement
Source Files ¶
- alias.go
- dataType.go
- defines.go
- definition.go
- expression.go
- expression_access.go
- expression_accessor.go
- expression_apply.go
- expression_binOp.go
- expression_call.go
- expression_const.go
- expression_constructor.go
- expression_function.go
- expression_if.go
- expression_infixVar.go
- expression_lambda.go
- expression_let.go
- expression_list.go
- expression_negate.go
- expression_record.go
- expression_select.go
- expression_tuple.go
- expression_update.go
- expression_var.go
- import.go
- infix.go
- module.go
- pattern.go
- pattern_alias.go
- pattern_any.go
- pattern_cons.go
- pattern_const.go
- pattern_list.go
- pattern_named.go
- pattern_option.go
- pattern_record.go
- pattern_tuple.go
- type.go
- type_data.go
- type_func.go
- type_named.go
- type_native.go
- type_parameter.go
- type_record.go
- type_tuple.go
- type_unit.go
- utils.go
Click to show internal directories.
Click to hide internal directories.