MCPcopy Create free account

hub / github.com/cout970/Elm-interpreter / functions

Functions625 in github.com/cout970/Elm-interpreter

↓ 101 callersMethodnext
(&self)
src/parsers/input.rs:34
↓ 97 callersFunctiontest_parser
(func: F, code: &str)
src/parsers/util.rs:268
↓ 77 callersMethodlen
Returns a real size of the source code
src/source/mod.rs:61
↓ 74 callersMethodmap
(&self, f: F)
src/util/mod.rs:78
↓ 73 callersFunctionfrom
(c: &str)
src/parsers/util.rs:261
↓ 68 callersMethodread
(&self)
src/parsers/input.rs:44
↓ 64 callersFunctiontest_parser_result
(func: F, code: &str, value: T)
src/parsers/util.rs:283
↓ 60 callersMethods
(&self)
src/util/mod.rs:32
↓ 51 callersFunctionexpect
(tk: Token, input: Input)
src/parsers/util.rs:108
↓ 50 callersMethodwrap
(self)
src/errors/mod.rs:587
↓ 39 callersMethodpos
(&self)
src/parsers/input.rs:101
↓ 34 callersFunctionstr_of
(value: &Value)
src/rust_interop/conversions.rs:50
↓ 33 callersFunctiontest_parser_error
(func: F, code: &str)
src/parsers/util.rs:299
↓ 25 callersMethodget_span
(&self)
src/ast.rs:190
↓ 25 callersMethodspan
(&self)
src/parsers/input.rs:96
↓ 24 callersMethodapply_function
(&mut self, function: Value, arguments: &[Value])
src/interpreter/mod.rs:264
↓ 23 callersFunctionint_of
(value: &Value)
src/rust_interop/conversions.rs:22
↓ 23 callersMethodreplace
(&self, ty: Type)
src/analyzer/definition_analyzer.rs:69
↓ 22 callersMethodget
(&self, name: &str)
src/analyzer/env.rs:45
↓ 20 callersMethodget_type
(&self)
src/types.rs:185
↓ 19 callersFunctionlist_of
(value: &Value)
src/rust_interop/conversions.rs:59
↓ 19 callersMethodnext_type
(&mut self)
src/analyzer/env.rs:59
↓ 18 callersFunctionfloat_of
TODO convert to postfix function calls
src/rust_interop/conversions.rs:12
↓ 18 callersMethodset
(&mut self, name: &str, ty: Type)
src/analyzer/env.rs:55
↓ 17 callersMethodfalse_value
(&mut self)
src/interpreter/mod.rs:53
↓ 17 callersMethodtrue_value
(&mut self)
src/interpreter/mod.rs:49
↓ 16 callersMethodfind
(&self, name: &str)
src/interpreter/runtime_stack.rs:27
↓ 14 callersMethodas_str
Returns a string slice of the code
src/source/mod.rs:76
↓ 14 callersMethodbyte
(&self, ptr: usize)
src/tokenizer/mod.rs:191
↓ 13 callersFunctionexpect_id
(input: Input)
src/parsers/util.rs:179
↓ 13 callersFunctionparse_expr
(input: Input)
src/parsers/expression.rs:15
↓ 13 callersMethodzip
(self, other: Option<B>)
src/util/mod.rs:42
↓ 12 callersMethodadd
(&mut self, name: &str, val: Value)
src/interpreter/runtime_stack.rs:23
↓ 12 callersMethodadd_port
(&mut self, name: &str, var: Type)
src/analyzer/mod.rs:33
↓ 12 callersFunctionexpect_upper
(input: Input)
src/parsers/util.rs:188
↓ 12 callersMethodpos_end
(&self)
src/parsers/input.rs:106
↓ 11 callersFunctionmany0
(func: &F, mut input: Input)
src/parsers/util.rs:6
↓ 11 callersMethodtokenize
(&mut self)
src/tokenizer/mod.rs:85
↓ 10 callersMethodas_bytes
Returns a byte slice of the code
src/source/mod.rs:71
↓ 10 callersFunctionbool_of
(value: &Value)
src/rust_interop/conversions.rs:68
↓ 10 callersMethodchars
Returns a character iterator for the code
src/source/mod.rs:66
↓ 10 callersFunctioncreate_vec
(first: T, rest: Vec<T>)
src/util/mod.rs:122
↓ 10 callersFunctionexpr_type
TODO refactor
src/typed_ast.rs:146
↓ 10 callersFunctionprint_code_location
Prints a line of code and a pointer to a region in that line For example: input = "test", span = (0, 3) ``` output 1 │ test │ ʌʌʌ │ ┘ ```
src/errors/mod.rs:484
↓ 10 callersMethodto_vec
(&mut self)
src/util/mod.rs:68
↓ 9 callersMethodanalyze_import
(&mut self, modules: &HashMap<String, AnalyzedModule>, module_imports: &mut Vec<ModuleImport>, import: &Import
src/analyzer/import_analyzer.rs:166
↓ 9 callersMethodeval_expr
Evaluates an expression like `1 + 2`
src/lib.rs:134
↓ 9 callersMethodfor_each
(&self, f: F)
src/util/mod.rs:74
↓ 9 callersFunctionfrom_code_def
(code: &str)
src/analyzer/mod.rs:233
↓ 8 callersFunctionchar_of
(value: &Value)
src/rust_interop/conversions.rs:32
↓ 8 callersFunctioncomma0
(func: &F, input: Input)
src/parsers/util.rs:60
↓ 8 callersFunctioncomplete
(func: &F, input: Input)
src/parsers/util.rs:238
↓ 8 callersFunctioncreate_expr_tree
(exprs: &Vec<Expr>, ops: &Vec<String>)
src/util/expression_fold.rs:30
↓ 8 callersFunctionnext_fun_id
Retrieves and increments the next free function id
src/types.rs:67
↓ 8 callersFunctionprint_vec
(f: &mut F, v: &[T])
src/util/format.rs:471
↓ 8 callersFunctiontype_of
(code: &str)
src/constructors.rs:12
↓ 7 callersFunctionbuild_fun_type
(types: &[Type])
src/util/mod.rs:161
↓ 7 callersFunctioninfer_definition_type
(env: &mut Env, fun: &Definition)
src/analyzer/definition_analyzer.rs:206
↓ 7 callersFunctionparse_type
(input: Input)
src/parsers/types.rs:15
↓ 7 callersFunctionunify_constraints
(constraints: &[Constraint])
src/analyzer/definition_analyzer.rs:794
↓ 6 callersMethodadt_value
(&mut self, adt_name: &str, arguments: &[Value])
src/interpreter/mod.rs:38
↓ 6 callersFunctioncompare_values
(a: &Value, b: &Value)
src/builtin/utils.rs:98
↓ 6 callersMethodeval_statement
Evaluates a statement, for example: `x = 1`, `sum a b = a + b`, `type alias Boolean = Bool`, `type List a = Cons a (List a) | Nil`
src/lib.rs:150
↓ 6 callersFunctionstring_of
(value: &Value)
src/rust_interop/conversions.rs:41
↓ 6 callersFunctionvec_map
(env: &mut ENV, vec: &Vec<A>, mut func: F)
src/analyzer/definition_analyzer.rs:1234
↓ 5 callersMethodblock
(&mut self, mut func: F)
src/analyzer/env.rs:75
↓ 5 callersMethodparse_module
Generates an abstract syntax tree from an elm module
src/parsers/mod.rs:43
↓ 5 callersFunctiontype_fun
(types: T)
src/constructors.rs:85
↓ 4 callersMethodadd_canonical_type_name
(&mut self, name: &str, canonical: &str)
src/analyzer/mod.rs:41
↓ 4 callersFunctionadd_pattern_vars_to_env
(env: &mut Env, pat: &TypedPattern)
src/analyzer/definition_analyzer.rs:1161
↓ 4 callersFunctioncomma1
(func: &F, input: Input)
src/parsers/util.rs:80
↓ 4 callersFunctionconvert_from_rust
(val: &Any)
src/rust_interop/conversions.rs:115
↓ 4 callersFunctionconvert_to_rust
(value: &Value)
src/rust_interop/conversions.rs:77
↓ 4 callersFunctionexpect_indent
(expected: u32, input: Input)
src/parsers/util.rs:125
↓ 4 callersFunctionmany1
(func: &F, input: Input)
src/parsers/util.rs:24
↓ 4 callersMethodnext
(&mut self)
src/util/name_sequence.rs:13
↓ 4 callersFunctionnumber_op
(val_a: &Value, val_b: &Value, op: F)
src/rust_interop/conversions.rs:234
↓ 4 callersFunctionprint_pairs
(f: &mut Formatter, v: &Vec<(A, B)>)
src/util/format.rs:482
↓ 4 callersMethodskip_indent
(&self)
src/parsers/input.rs:54
↓ 4 callersFunctiontype_list
(var: Type)
src/constructors.rs:55
↓ 4 callersFunctionupdate_type_variables
(env: &mut Env, dup: &mut HashMap<String, Type>, ty: Type)
src/analyzer/definition_analyzer.rs:295
↓ 3 callersMethodanalyze_expression
(&mut self, expr: &Expr)
src/analyzer/definition_analyzer.rs:80
↓ 3 callersFunctionannotate_pattern
(env: &mut Env, pat: &Pattern)
src/analyzer/definition_analyzer.rs:341
↓ 3 callersFunctionapply_substitution_ty
(sub: &Substitution, ty: &Type)
src/analyzer/definition_analyzer.rs:973
↓ 3 callersMethodcheck_type
(&self, span: Span, ty: Type)
src/analyzer/definition_analyzer.rs:85
↓ 3 callersFunctioncollect_pattern_constraints
(res: &mut Vec<Constraint>, pat: &TypedPattern)
src/analyzer/definition_analyzer.rs:624
↓ 3 callersFunctiondeclaration_name
(decl: &Declaration)
src/loader/mod.rs:148
↓ 3 callersMethodeval_expr
(&mut self, expr: &TypedExpr)
src/interpreter/mod.rs:155
↓ 3 callersFunctionexpect_binop
(input: Input)
src/parsers/util.rs:197
↓ 3 callersMethodget_id
(&self)
src/types.rs:177
↓ 3 callersFunctionget_operator_associativity
(op: &str)
src/util/expression_fold.rs:165
↓ 3 callersFunctionmerge
Truth table of number for: (+) : number, number -> number Float, Float -> Float number, Float -> Float Float, number -> Float Int, Int -> Int number
src/rust_interop/conversions.rs:297
↓ 3 callersMethodnext
(&mut self)
src/tokenizer/mod.rs:119
↓ 3 callersMethodnext_with_prefix
Generates a sequence of names with a prefix and number at the end For example, the prefix "number" will generate: number, number1, number2, number3,
src/util/name_sequence.rs:61
↓ 3 callersMethodparse_expression
Generates an abstract syntax tree from an elm expression
src/parsers/mod.rs:27
↓ 3 callersFunctionparse_pattern
(input: Input)
src/parsers/pattern.rs:38
↓ 3 callersMethodparse_statement
Generates an abstract syntax tree from an elm statement
src/parsers/mod.rs:35
↓ 3 callersFunctionskip_empty_lines
(input: Input)
src/parsers/module.rs:86
↓ 3 callersMethodtrim_spaces
(&mut self)
src/tokenizer/mod.rs:195
↓ 3 callersFunctiontype_bool
()
src/constructors.rs:43
next →1–100 of 625, ranked by callers