MCPcopy Create free account

hub / github.com/cloe-lang/cloe / functions

Functions860 in github.com/cloe-lang/cloe

↓ 6 callersMethodRename
(v interface{})
src/lib/desugar/match/value_renamer.go:17
↓ 6 callersMethodadd
(n string)
src/lib/desugar/names.go:27
↓ 6 callersFunctioncompileBuiltinModule
(e environment, path, source string)
src/lib/compile/builtins.go:209
↓ 6 callersFunctiondictionarySize
(d Value)
src/lib/core/dictionary_test.go:199
↓ 6 callersFunctioninterpretExpression
(args []core.Value, expr interface{})
src/lib/ir/util.go:22
↓ 5 callersFunctionCompileFunction
CompileFunction compiles a function in IR into a thunk.
src/lib/ir/util.go:6
↓ 5 callersMethodDefaultCase
DefaultCase returns a default case in a switch expression.
src/lib/ast/switch.go:35
↓ 5 callersMethodGet
(p string)
src/lib/compile/cache.go:24
↓ 5 callersMethodLine
Line returns a current line.
src/lib/parse/comb/state.go:47
↓ 5 callersFunctionNewKeywordArgument
NewKeywordArgument creates a keyword argument from a bound name and its value.
src/lib/ir/keyword_argument.go:12
↓ 5 callersFunctionNewSwitch
NewSwitch creates a match expression.
src/lib/ast/switch.go:16
↓ 5 callersFunctionOutOfRangeError
OutOfRangeError creates an error value for an out-of-range index to a list.
src/lib/core/error.go:147
↓ 5 callersFunctionRun
Run runs effects.
src/lib/run/run.go:18
↓ 5 callersMethodStringify
Stringify creates a parser which returns a string converted from a result of a given parser. The result of a given parser must be a rune, a string or
src/lib/parse/comb/combinator.go:249
↓ 5 callersMethodValue
Value returns an effect of a thunk.
src/lib/compile/effect.go:17
↓ 5 callersMethodbindName
(p interface{}, v interface{})
src/lib/desugar/match/cases_desugarer.go:44
↓ 5 callersMethoddesugarCases
(v interface{}, cs []ast.MatchCase, dc interface{})
src/lib/desugar/match/cases_desugarer.go:62
↓ 5 callersFunctionequalPatterns
(p, q interface{})
src/lib/desugar/match/cases_desugarer.go:366
↓ 5 callersMethodeval
Eval svaluates a value into WHNF. (i.e. Thunks would be unwrapped.)
src/lib/core/value.go:6
↓ 5 callersMethodfindInDefFunction
findInDefFunction finds names in a let-function node. This assumes that a given let-function statement does not define its function recursively.
src/lib/desugar/names.go:64
↓ 5 callersMethodfindInExpression
(x interface{})
src/lib/desugar/names.go:93
↓ 5 callersMethodimportModule
()
src/lib/parse/parse.go:71
↓ 5 callersFunctionnewModulesCache
()
src/lib/compile/cache.go:10
↓ 5 callersMethodresultApp
resultApp applies a function to arguments and creates a result value of match expression.
src/lib/desugar/match/cases_desugarer.go:58
↓ 4 callersFunctionAppWithInfo
AppWithInfo is the same as App except that it stores debug information in the thunk.
src/lib/core/thunk.go:35
↓ 4 callersMethodBind
Bind binds Arguments to names defined in Signature and returns full arguments to be passed to a function.
src/lib/core/signature.go:16
↓ 4 callersFunctionDefined
Defined checks if a given name is a defined scalar value or not.
src/lib/scalar/scalar.go:52
↓ 4 callersFunctionDesugar
Desugar desugars a module of statements in AST.
src/lib/desugar/desugar.go:8
↓ 4 callersMethodExhaust
Exhaust creates a parser which fails when a source string is not exhausted after running a given parser.
src/lib/parse/comb/combinator.go:196
↓ 4 callersMethodExpanded
Expanded returns true if it is a expanded list of effects or false otherwise.
src/lib/compile/effect.go:22
↓ 4 callersFunctionMainModule
MainModule parses a main module file into an AST.
src/lib/parse/parse.go:35
↓ 4 callersMethodMerge
Merge merges 2 sets of arguments into one.
src/lib/core/arguments.go:142
↓ 4 callersFunctionNewCase
NewCase creates a case in a switch expression.
src/lib/ir/case.go:12
↓ 4 callersFunctionNewRawFunction
NewRawFunction creates a function which takes arguments directly.
src/lib/core/function.go:17
↓ 4 callersFunctionNewSwitch
NewSwitch creates a switch expression.
src/lib/ir/switch.go:16
↓ 4 callersMethodNotChar
NotChar creates a parser parsing a character which is not one of an argument.
src/lib/parse/comb/combinator.go:22
↓ 4 callersMethodNotChars
NotChars creates a parser parsing a character not in a given string.
src/lib/parse/comb/combinator.go:53
↓ 4 callersMethodSet
(p string, m module)
src/lib/compile/cache.go:14
↓ 4 callersFunctionSubModule
SubModule parses a sub module file into an AST.
src/lib/parse/parse.go:46
↓ 4 callersFunctionValueError
ValueError creates an error value for some invalid value detected at runtime.
src/lib/core/error.go:72
↓ 4 callersMethodWrap
Wrap wraps a parser with parsers which parse something on the leftside and rightside of it and creates a new parser. Its parsing result will be m's.
src/lib/parse/comb/combinator.go:68
↓ 4 callersFunctionbenchmarkSort
(size, N int, resetTimer func())
src/lib/compile/builtins_test.go:199
↓ 4 callersFunctioncheckFailedResult
(t *testing.T, x interface{}, err error)
src/lib/parse/parse_test.go:51
↓ 4 callersFunctioncheckSuccessfulResult
(t *testing.T, x interface{}, err error)
src/lib/parse/parse_test.go:45
↓ 4 callersFunctioncreateCompareFunction
(checkOrder func(core.NumberType) bool)
src/lib/builtins/compare.go:5
↓ 4 callersFunctiondesugarMutualRecursion
(mr ast.MutualRecursion)
src/lib/desugar/mutual_recursion.go:37
↓ 4 callersFunctionevalEntry
(v Value)
src/lib/core/dictionary.go:158
↓ 4 callersFunctionfileError
(err error)
src/lib/builtins/util.go:5
↓ 4 callersMethodinclude
(Value)
src/lib/core/collection.go:7
↓ 4 callersMethodmatchedApp
matchedApp applies a function to arguments and creates a matched value of match expression.
src/lib/desugar/match/cases_desugarer.go:52
↓ 4 callersFunctionnewAppWithDummyInfo
(f interface{}, args Arguments)
src/lib/ir/util_test.go:60
↓ 4 callersFunctionnewPositionalArguments
(xs ...interface{})
src/lib/ir/util_test.go:50
↓ 4 callersFunctionnewValueRenamer
(m map[string]string)
src/lib/desugar/match/value_renamer.go:13
↓ 4 callersFunctionreverseSlice
(xs []interface{})
src/lib/desugar/util.go:35
↓ 4 callersFunctionsignatureToNames
(s ast.Signature)
src/lib/desugar/util.go:5
↓ 4 callersMethodstringLiteral
()
src/lib/parse/parse.go:425
↓ 4 callersMethodwithInfo
(p comb.Parser, f func(interface{}, *debug.Info) (interface{}, error))
src/lib/parse/parse.go:327
↓ 3 callersMethodChars
Chars creates a parser parsing a character in a given string.
src/lib/parse/comb/combinator.go:39
↓ 3 callersMethodDefFunctions
DefFunctions returns let-function statements in a mutual recursion definition.
src/lib/ast/mutual_recursion.go:28
↓ 3 callersFunctionGetModulesDirectory
GetModulesDirectory gets a modules directory of the current user.
src/lib/consts/language_path.go:40
↓ 3 callersMethodLazy
Lazy evaluates and runs a given parser constructor. This is useful to define recursive parsers.
src/lib/parse/comb/combinator.go:174
↓ 3 callersMethodLineNumber
LineNumber returns a current line number.
src/lib/parse/comb/state.go:37
↓ 3 callersMethodLinePosition
LinePosition returns a position in a current line.
src/lib/parse/comb/state.go:42
↓ 3 callersMethodLines
Lines returns string representation of Info which can be printed on stdout or stderr as is.
src/lib/debug/info.go:37
↓ 3 callersMethodNameToIndex
NameToIndex converts an argument name into an index in arguments inside a signature.
src/lib/ast/signature.go:40
↓ 3 callersFunctionNewApp
NewApp creates an App from a function and arguments of expressions in IR.
src/lib/ir/app.go:16
↓ 3 callersFunctionNewArguments
NewArguments creates arguments from positional and keyword arguments and expanded dictionaries.
src/lib/ir/arguments.go:11
↓ 3 callersFunctionNewInfo
NewInfo creates a Info.
src/lib/debug/info.go:16
↓ 3 callersFunctionNewLetExpression
NewLetExpression creates a let expression.
src/lib/ast/let_expression.go:15
↓ 3 callersFunctionNewPositionalArgument
NewPositionalArgument creates a positional argument.
src/lib/ir/positional_argument.go:13
↓ 3 callersFunctionNotNumberError
NotNumberError creates an error value for an invalid value which is not a number.
src/lib/core/error.go:107
↓ 3 callersFunctionNotOrderedError
NotOrderedError creates an error value for an invalid value which is not ordered.
src/lib/core/error.go:156
↓ 3 callersMethodRestKeywords
RestKeywords returns a keyword rest argument of a signature.
src/lib/ast/signature.go:35
↓ 3 callersMethodRestPositionals
RestPositionals returns a positional rest argument of a signature.
src/lib/ast/signature.go:25
↓ 3 callersMethodVoid
Void creates a parser whose result is always nil from a given parser.
src/lib/parse/comb/combinator.go:187
↓ 3 callersMethodblank
()
src/lib/parse/parse.go:467
↓ 3 callersMethodcompare
(comparable)
src/lib/core/interfaces.go:33
↓ 3 callersMethodcompileModule
(m []interface{}, d string)
src/lib/compile/compiler.go:29
↓ 3 callersMethodcopy
()
src/lib/compile/environment.go:43
↓ 3 callersFunctioncreateExitFunction
(exit func(int))
src/lib/modules/os/exit.go:11
↓ 3 callersFunctiondecodeString
(s string)
src/lib/modules/json/decode.go:20
↓ 3 callersMethoddefFunction
()
src/lib/parse/parse.go:132
↓ 3 callersMethoddefinition
()
src/lib/parse/parse.go:98
↓ 3 callersMethoddelete
(n string)
src/lib/desugar/names.go:47
↓ 3 callersMethoddictLiteral
()
src/lib/parse/parse.go:256
↓ 3 callersFunctionevalGoString
(t core.Value)
src/lib/builtins/print.go:72
↓ 3 callersFunctionevaluateStringArguments
(vs []core.Value)
src/lib/modules/re/util.go:5
↓ 3 callersMethodexpanded
(p comb.Parser)
src/lib/parse/parse.go:231
↓ 3 callersMethodexprToIR
(varToIndex map[string]int, expr interface{})
src/lib/compile/compiler.go:143
↓ 3 callersMethodexprToThunk
(expr interface{})
src/lib/compile/compiler.go:119
↓ 3 callersFunctionfailWithExit
(exit func(int))
src/lib/run/run.go:72
↓ 3 callersFunctionfileSystemError
(err error)
src/lib/modules/fs/error.go:5
↓ 3 callersMethodincrement
()
src/lib/parse/comb/state.go:28
↓ 3 callersMethodinterpret
(args []core.Value)
src/lib/ir/app.go:20
↓ 3 callersMethodlet
()
src/lib/parse/parse.go:106
↓ 3 callersMethodletTempVar
(v interface{})
src/lib/desugar/match/cases_desugarer.go:38
↓ 3 callersMethodlistLiteral
()
src/lib/parse/parse.go:252
↓ 3 callersMethodmainModule
()
src/lib/parse/parse.go:56
↓ 3 callersFunctionmany42
()
src/lib/core/interfaces_test.go:173
↓ 3 callersFunctionnewCompiler
(e environment, c modulesCache)
src/lib/compile/compiler.go:25
← previousnext →101–200 of 860, ranked by callers