Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cloe-lang/cloe
/ types & classes
Types & classes
71 in github.com/cloe-lang/cloe
⨍
Functions
860
◇
Types & classes
71
↓ 14 callers
Interface
Value
Value represents a value.
src/lib/core/value.go:4
↓ 6 callers
TypeAlias
NumberType
NumberType represents a number in the language. It will perhaps be represented by DEC64 in the future release.
src/lib/core/number.go:13
↓ 4 callers
TypeAlias
StringType
StringType represents a string in the language.
src/lib/core/string.go:12
↓ 2 callers
TypeAlias
BooleanType
BooleanType represents a boolean values in the language.
src/lib/core/boolean.go:10
↓ 2 callers
FuncType
FunctionType
FunctionType represents a function.
src/lib/core/function.go:6
↓ 2 callers
TypeAlias
module
src/lib/compile/module.go:5
↓ 1 callers
FuncType
Parser
Parser is a type of parsers as a function which returns a parsing result or an error.
src/lib/parse/comb/parser.go:5
↓ 1 callers
TypeAlias
UnboxedNumberType
src/lib/core/value_test.go:37
↓ 1 callers
TypeAlias
thunkState
src/lib/core/thunk.go:10
Struct
AnonymousFunction
AnonymousFunction represents a anonymous function as an expression.
src/lib/ast/anonymous_function.go:6
Struct
App
App represents an application of a function to arguments.
src/lib/ir/app.go:9
Struct
App
App represents an application of a function to arguments.
src/lib/ast/app.go:10
Struct
Arguments
Arguments represents arguments passed to a function in IR.
src/lib/ir/arguments.go:4
Struct
Arguments
Arguments represents a structured set of arguments passed to a predicate. It allows destructive operations to internal properties because it is guaran
src/lib/core/arguments.go:7
Struct
Arguments
Arguments represents arguments passed to a function.
src/lib/ast/arguments.go:8
Struct
Case
Case represents a case of a pattern and a corresponding value in a switch expression.
src/lib/ir/case.go:6
Struct
DefFunction
DefFunction represents a def-function statement node in ASTs.
src/lib/ast/def_function.go:12
Struct
DictionaryType
DictionaryType represents a dictionary in the language.
src/lib/core/dictionary.go:10
Struct
Effect
Effect represents an effect of a program.
src/lib/compile/effect.go:6
Struct
Effect
Effect represents effects of programs.
src/lib/ast/effect.go:6
Struct
ErrorType
ErrorType represents errors in the language and traces function calls for debugging.
src/lib/core/error.go:12
Struct
Import
Import represents an import of a sub module.
src/lib/ast/import.go:10
Struct
Info
Info represents metadata of a call.
src/lib/debug/info.go:9
Struct
KeyValue
KeyValue is a pair of a key and value inserted into dictionaries.
src/lib/core/dictionary.go:27
Struct
KeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/ir/keyword_argument.go:6
Struct
KeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/core/keyword_argument.go:4
Struct
KeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/ast/keyword_argument.go:6
Struct
LetExpression
LetExpression represents a let expression node in ASTs.
src/lib/ast/let_expression.go:9
Struct
LetMatch
LetMatch represents a let-match statement in ASTs.
src/lib/ast/let_match.go:6
Struct
LetVar
LetVar represents a let-variable statement node in ASTs.
src/lib/ast/let_var.go:6
Struct
ListType
ListType represents a list of values in the language. They can have infinite number of elements inside.
src/lib/core/list.go:7
Struct
Match
Match represents a match expression.
src/lib/ast/match.go:9
Struct
MatchCase
MatchCase represents a case of a pattern and corrensponding value.
src/lib/ast/match_case.go:6
Struct
MutualRecursion
MutualRecursion represents a definition of mutually-recursive functions.
src/lib/ast/mutual_recursion.go:11
Struct
NilType
NilType represents a nil value. You know.
src/lib/core/nil.go:10
Struct
OptionalParameter
OptionalParameter represents an optional argument defined in a function.
src/lib/core/optional_parameter.go:4
Struct
OptionalParameter
OptionalParameter represents an optional argument defined in a function.
src/lib/ast/optional_parameter.go:6
Struct
PositionalArgument
PositionalArgument represents a positional argument passed to a function. It can be a list value and expanded into multiple arguments.
src/lib/ir/positional_argument.go:7
Struct
PositionalArgument
PositionalArgument represents a positional argument. It can be expanded as a list.
src/lib/core/positional_argument.go:5
Struct
PositionalArgument
PositionalArgument represents a positional argument passed to a function.
src/lib/ast/positional_argument.go:6
Struct
Signature
Signature represents function signature.
src/lib/core/signature.go:4
Struct
Signature
Signature represents a signature of a function.
src/lib/ast/signature.go:4
Struct
State
State represents a parser state.
src/lib/parse/comb/state.go:6
Struct
Switch
Switch represents a switch expression.
src/lib/ir/switch.go:8
Struct
Switch
Switch represents a switch expression.
src/lib/ast/switch.go:9
Struct
SwitchCase
SwitchCase represents a case of a pattern and corrensponding value.
src/lib/ast/switch_case.go:6
Struct
Thunk
Thunk you all!
src/lib/core/thunk.go:19
Struct
anonymousFunctionConverter
src/lib/desugar/anonymous_function.go:15
Struct
casesDesugarer
src/lib/desugar/match/cases_desugarer.go:13
Interface
collection
src/lib/core/collection.go:3
Interface
comparable
comparable must be implemented for every type other than error type. This interface should not be used in exported functions and exists only to make k
src/lib/core/interfaces.go:31
Struct
compiler
src/lib/compile/compiler.go:20
Struct
effectType
effectType represents an effect value returned from an impure function. effectType is meant to be used to distinguish calls of pure and impure functio
src/lib/core/effect.go:8
Struct
environment
src/lib/compile/environment.go:9
Struct
group
src/lib/desugar/match/cases_desugarer.go:148
Struct
handler
src/lib/modules/http/get_requests.go:46
Struct
installer
src/cmd/clutil/installer.go:13
Struct
keywordParameters
src/lib/core/keyword_parameters.go:3
Struct
keywordParameters
src/lib/ast/keyword_parameters.go:5
TypeAlias
modulesCache
src/lib/compile/cache.go:8
TypeAlias
names
src/lib/desugar/names.go:5
Interface
ordered
src/lib/core/interfaces.go:81
Struct
patternRenamer
src/lib/desugar/match/pattern_renamer.go:12
TypeAlias
patternType
src/lib/desugar/match/pattern_type.go:3
Struct
positionalParameters
src/lib/core/positional_parameters.go:3
Struct
positionalParameters
src/lib/ast/positional_parameters.go:5
Interface
sequence
src/lib/core/sequence.go:3
Struct
state
src/lib/parse/state.go:8
Interface
stringable
stringable is an interface for something convertable into StringType. This should be implemented for all types including error type.
src/lib/core/interfaces.go:9
Struct
testHandler
src/lib/modules/http/setup_test.go:17
Struct
valueRenamer
src/lib/desugar/match/value_renamer.go:9