MCPcopy Create free account

hub / github.com/cloe-lang/cloe / types & classes

Types & classes71 in github.com/cloe-lang/cloe

↓ 14 callersInterfaceValue
Value represents a value.
src/lib/core/value.go:4
↓ 6 callersTypeAliasNumberType
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 callersTypeAliasStringType
StringType represents a string in the language.
src/lib/core/string.go:12
↓ 2 callersTypeAliasBooleanType
BooleanType represents a boolean values in the language.
src/lib/core/boolean.go:10
↓ 2 callersFuncTypeFunctionType
FunctionType represents a function.
src/lib/core/function.go:6
↓ 2 callersTypeAliasmodule
src/lib/compile/module.go:5
↓ 1 callersFuncTypeParser
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 callersTypeAliasUnboxedNumberType
src/lib/core/value_test.go:37
↓ 1 callersTypeAliasthunkState
src/lib/core/thunk.go:10
StructAnonymousFunction
AnonymousFunction represents a anonymous function as an expression.
src/lib/ast/anonymous_function.go:6
StructApp
App represents an application of a function to arguments.
src/lib/ir/app.go:9
StructApp
App represents an application of a function to arguments.
src/lib/ast/app.go:10
StructArguments
Arguments represents arguments passed to a function in IR.
src/lib/ir/arguments.go:4
StructArguments
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
StructArguments
Arguments represents arguments passed to a function.
src/lib/ast/arguments.go:8
StructCase
Case represents a case of a pattern and a corresponding value in a switch expression.
src/lib/ir/case.go:6
StructDefFunction
DefFunction represents a def-function statement node in ASTs.
src/lib/ast/def_function.go:12
StructDictionaryType
DictionaryType represents a dictionary in the language.
src/lib/core/dictionary.go:10
StructEffect
Effect represents an effect of a program.
src/lib/compile/effect.go:6
StructEffect
Effect represents effects of programs.
src/lib/ast/effect.go:6
StructErrorType
ErrorType represents errors in the language and traces function calls for debugging.
src/lib/core/error.go:12
StructImport
Import represents an import of a sub module.
src/lib/ast/import.go:10
StructInfo
Info represents metadata of a call.
src/lib/debug/info.go:9
StructKeyValue
KeyValue is a pair of a key and value inserted into dictionaries.
src/lib/core/dictionary.go:27
StructKeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/ir/keyword_argument.go:6
StructKeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/core/keyword_argument.go:4
StructKeywordArgument
KeywordArgument represents a keyword argument passed to a function.
src/lib/ast/keyword_argument.go:6
StructLetExpression
LetExpression represents a let expression node in ASTs.
src/lib/ast/let_expression.go:9
StructLetMatch
LetMatch represents a let-match statement in ASTs.
src/lib/ast/let_match.go:6
StructLetVar
LetVar represents a let-variable statement node in ASTs.
src/lib/ast/let_var.go:6
StructListType
ListType represents a list of values in the language. They can have infinite number of elements inside.
src/lib/core/list.go:7
StructMatch
Match represents a match expression.
src/lib/ast/match.go:9
StructMatchCase
MatchCase represents a case of a pattern and corrensponding value.
src/lib/ast/match_case.go:6
StructMutualRecursion
MutualRecursion represents a definition of mutually-recursive functions.
src/lib/ast/mutual_recursion.go:11
StructNilType
NilType represents a nil value. You know.
src/lib/core/nil.go:10
StructOptionalParameter
OptionalParameter represents an optional argument defined in a function.
src/lib/core/optional_parameter.go:4
StructOptionalParameter
OptionalParameter represents an optional argument defined in a function.
src/lib/ast/optional_parameter.go:6
StructPositionalArgument
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
StructPositionalArgument
PositionalArgument represents a positional argument. It can be expanded as a list.
src/lib/core/positional_argument.go:5
StructPositionalArgument
PositionalArgument represents a positional argument passed to a function.
src/lib/ast/positional_argument.go:6
StructSignature
Signature represents function signature.
src/lib/core/signature.go:4
StructSignature
Signature represents a signature of a function.
src/lib/ast/signature.go:4
StructState
State represents a parser state.
src/lib/parse/comb/state.go:6
StructSwitch
Switch represents a switch expression.
src/lib/ir/switch.go:8
StructSwitch
Switch represents a switch expression.
src/lib/ast/switch.go:9
StructSwitchCase
SwitchCase represents a case of a pattern and corrensponding value.
src/lib/ast/switch_case.go:6
StructThunk
Thunk you all!
src/lib/core/thunk.go:19
StructanonymousFunctionConverter
src/lib/desugar/anonymous_function.go:15
StructcasesDesugarer
src/lib/desugar/match/cases_desugarer.go:13
Interfacecollection
src/lib/core/collection.go:3
Interfacecomparable
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
Structcompiler
src/lib/compile/compiler.go:20
StructeffectType
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
Structenvironment
src/lib/compile/environment.go:9
Structgroup
src/lib/desugar/match/cases_desugarer.go:148
Structhandler
src/lib/modules/http/get_requests.go:46
Structinstaller
src/cmd/clutil/installer.go:13
StructkeywordParameters
src/lib/core/keyword_parameters.go:3
StructkeywordParameters
src/lib/ast/keyword_parameters.go:5
TypeAliasmodulesCache
src/lib/compile/cache.go:8
TypeAliasnames
src/lib/desugar/names.go:5
Interfaceordered
src/lib/core/interfaces.go:81
StructpatternRenamer
src/lib/desugar/match/pattern_renamer.go:12
TypeAliaspatternType
src/lib/desugar/match/pattern_type.go:3
StructpositionalParameters
src/lib/core/positional_parameters.go:3
StructpositionalParameters
src/lib/ast/positional_parameters.go:5
Interfacesequence
src/lib/core/sequence.go:3
Structstate
src/lib/parse/state.go:8
Interfacestringable
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
StructtestHandler
src/lib/modules/http/setup_test.go:17
StructvalueRenamer
src/lib/desugar/match/value_renamer.go:9