MCPcopy Create free account

hub / github.com/KeenS/webml / functions

Functions684 in github.com/KeenS/webml

↓ 211 callersMethodpush
(&mut self, op: Op)
src/mir/builder.rs:35
↓ 69 callersMethodspace0
(&self)
src/parser.rs:1075
↓ 62 callersMethodboxed
(self)
src/ast/mod.rs:374
↓ 61 callersFunctionparse
(input: &str)
tests/tests/parser.rs:9
↓ 45 callersMethodtrans_ty
(&self, ty: &hir::HTy)
src/mir/hir2mir.rs:76
↓ 41 callersMethodspace1
(&self)
src/parser.rs:1084
↓ 40 callersMethodinsert
(&mut self, k: Symbol, v: NodeId)
src/ast/typing.rs:281
↓ 39 callersMethodnext
(&mut self)
src/id.rs:12
↓ 36 callersMethodtransform_expr
(&mut self, expr: Expr)
src/hir/util.rs:150
↓ 35 callersMethodty
(&mut self, ty: Typing)
src/ast/typing.rs:162
↓ 34 callersMethodspan
(&self)
src/ast/mod.rs:368
↓ 27 callersMethodget
(&self, name: &Symbol)
src/ast/typing.rs:277
↓ 27 callersMethodunify
(&mut self, span: Span, id1: NodeId, id2: NodeId)
src/ast/typing.rs:636
↓ 26 callersFunctioncompile
(input: &str)
webml-test/src/lib.rs:68
↓ 25 callersMethodtest_output
(&mut self, module_data: &[u8], output: &str)
webml-test/src/lib.rs:62
↓ 21 callersMethodexpr
(&self)
src/parser.rs:358
↓ 21 callersMethodtransform_expr
(&mut self, expr: UntypedExpr)
src/ast/desugar.rs:175
↓ 20 callersMethodrewrite_ty
(&self, ty: HTy)
src/hir/constructor2enum.rs:71
↓ 20 callersFunctionwith_position
(inner_parser: F)
src/parser.rs:44
↓ 19 callersFunctionconv_ty
(ty: ast::Type)
src/hir/ast2hir.rs:48
↓ 18 callersMethodtraverse_expr
(&mut self, expr: &mut CoreExpr<Ty>)
src/ast/util.rs:55
↓ 15 callersFunctionnspaces
(n: usize)
src/util.rs:1
↓ 14 callersMethodresolv_alias
(&mut self, sym: &mut Symbol)
src/mir/unalias.rs:100
↓ 13 callersFunctioncurrent_location
(input: &Input)
src/parser.rs:37
↓ 13 callersMethodtraverse_expr
(&mut self, expr: &mut Expr)
src/hir/force_closure.rs:42
↓ 12 callersMethodtraverse_expr
(&mut self, expr: &mut Expr)
src/hir/util.rs:14
↓ 11 callersMethodtransform_expr
(&mut self, mut expr: CoreExpr<Ty>)
src/ast/util.rs:248
↓ 11 callersMethodty
(&self)
src/ast/mod.rs:380
↓ 9 callersMethodebbty_to_lty
(&self, ty: &mir::EbbTy)
src/lir/mir2lir.rs:31
↓ 9 callersMethodflat_make_val
because self.make_val(self.flat_expr(expr)) doesn't pass borrow checker, we need this util
src/hir/flat_expr.rs:23
↓ 9 callersMethodgensym
(&mut self, name: &str)
src/ast/case_simplify.rs:46
↓ 9 callersMethodnode_new
(&mut self, t: Typing)
src/ast/typing.rs:195
↓ 9 callersMethodtraverse_statement
(&mut self, decl: &mut CoreDeclaration<Ty>)
src/ast/util.rs:10
↓ 8 callersMethodadd_scope
(&mut self, symbol: Symbol)
src/hir/unnest_func.rs:59
↓ 8 callersMethodcall
(&mut self, var: Symbol, ty: EbbTy, fun: Symbol, args: Vec<Symbol>)
src/mir/builder.rs:381
↓ 8 callersMethodgensym
(&mut self, name: &str)
src/mir/hir2mir.rs:48
↓ 8 callersMethodmake_val
(&mut self, expr: Expr)
src/hir/flat_expr.rs:28
↓ 7 callersMethodbinds
(&self)
src/ast/mod.rs:415
↓ 7 callersMethodbuild
(self)
src/mir/builder.rs:19
↓ 7 callersMethodtake
(&mut self)
src/unification_pool.rs:15
↓ 7 callersMethodtraverse_pattern
(&mut self, pattern: &mut CorePattern<Ty>)
src/ast/util.rs:153
↓ 6 callersMethodadd_ebb
(&mut self, ebb: EBB)
src/mir/builder.rs:15
↓ 6 callersMethodclear
(&mut self)
src/hir/simplify.rs:32
↓ 6 callersFunctionlty_to_valuetype_opt
(t: &lir::LTy)
src/backend/wasm.rs:19
↓ 6 callersMethodspan
(&self)
src/parser.rs:1329
↓ 6 callersMethodtransform_ast
(&mut self, ast: UntypedAst)
src/ast/desugar.rs:23
↓ 5 callersMethodat_mut
(&mut self, node_id: NodeId)
src/unification_pool.rs:47
↓ 5 callersFunctionconv_ty
(pool: &UnificationPool<Typing>, ty: Typing)
src/ast/typing.rs:50
↓ 5 callersMethodconvert
(&mut self, ty: Type)
src/ast/typing.rs:304
↓ 5 callersMethoddecl
(&self)
src/parser.rs:139
↓ 5 callersMethodgive
(&mut self, span: Span, id1: NodeId, ty: Typing)
src/ast/typing.rs:653
↓ 5 callersMethodmatch_compile
( &mut self, span: Span, cond: Stack<(Type, Symbol)>, ty: Type, clause
src/ast/case_simplify.rs:69
↓ 5 callersMethodpattern
(&self)
src/parser.rs:1128
↓ 5 callersMethodproj
(&mut self, var: Symbol, ty: EbbTy, index: u32, tuple: Symbol)
src/mir/builder.rs:391
↓ 5 callersMethodtransform_hir
(&mut self, mut hir: HIR)
src/hir/util.rs:136
↓ 5 callersMethodtransform_statement
(&mut self, decl: UntypedDeclaration)
src/ast/desugar.rs:31
↓ 5 callersMethodtransform_statement
(&mut self, decl: CoreDeclaration<Ty>)
src/ast/util.rs:190
↓ 5 callersMethodty
(&self)
src/hir/mod.rs:205
↓ 5 callersMethodtypename
(&self)
src/parser.rs:926
↓ 5 callersMethodwith_bound_name
(&mut self, bound_name: Option<Symbol>, f: F)
src/hir/force_closure.rs:161
↓ 4 callersMethodbranches
(&self)
src/lir/mod.rs:199
↓ 4 callersFunctioncompile_strings
(inputs: Vec<String>, config: &Config)
src/lib.rs:27
↓ 4 callersFunctionforce_symbol
(e: hir::Expr)
src/mir/hir2mir.rs:564
↓ 4 callersMethodgenlabel
(&mut self, name: &str)
src/mir/hir2mir.rs:41
↓ 4 callersMethodget_datatype_of_constructor
(&self, name: &Symbol)
src/ast/mod.rs:595
↓ 4 callersMethodget_type
(&self, name: &Symbol)
src/ast/mod.rs:591
↓ 4 callersMethodnew_scope
(&mut self)
src/ast/rename.rs:57
↓ 4 callersMethodrename_constructor
(&mut self, symbol: &mut Symbol)
src/ast/rename.rs:126
↓ 4 callersFunctionresolve
(pool: &UnificationPool<Typing>, id: NodeId)
src/ast/typing.rs:46
↓ 4 callersMethodstring_literal
(&self)
src/parser.rs:664
↓ 4 callersMethodsymbol
(&self)
src/parser.rs:993
↓ 4 callersMethodsymbol_symbolic
(&self)
src/parser.rs:1060
↓ 4 callersMethodtrans_expr_block
( &mut self, fb: &mut FunctionBuilder, mut eb: EBBBuilder, ty_: hir::HTy,
src/mir/hir2mir.rs:523
↓ 4 callersMethodtransform_pattern
(&mut self, pattern: UntypedPattern)
src/ast/desugar.rs:555
↓ 4 callersMethodtransform_pattern
(&mut self, mut pattern: CorePattern<Ty>)
src/ast/util.rs:387
↓ 4 callersMethodtransform_val
(&mut self, mut val: Val)
src/hir/util.rs:145
↓ 4 callersMethodtry_unify_with
( &mut self, id1: NodeId, id2: NodeId, try_unify: impl FnOnce( &mu
src/ast/typing.rs:206
↓ 3 callersMethodalias
(&mut self, var: Symbol, ty: EbbTy, sym: Symbol)
src/mir/builder.rs:44
↓ 3 callersMethodbinds
(&self)
src/hir/mod.rs:244
↓ 3 callersMethoddefault_patterns
( &'a mut self, span: Span, c: Symbol, cond: Stack<(Type, Symbol)>, ty
src/ast/case_simplify.rs:667
↓ 3 callersMethodexpr_infix_and_app
treat all of the infix operators and applications, i.e. sequeces of expressions
src/parser.rs:548
↓ 3 callersMethodfunction_index
(&self, fname: &Symbol)
src/backend/wasm.rs:201
↓ 3 callersMethodgensym
(&mut self)
src/ast/desugar.rs:16
↓ 3 callersMethodgensym
(&mut self, name: impl Into<String>)
src/ast/rename.rs:380
↓ 3 callersMethodgensym
(&mut self)
src/hir/simplify.rs:27
↓ 3 callersMethodinfer_expr
(&mut self, expr: &CoreExpr<NodeId>)
src/ast/typing.rs:380
↓ 3 callersMethodis_constructor
(&mut self, symbol: &Symbol)
src/ast/rename.rs:105
↓ 3 callersMethodjump
(mut self, target: Symbol, forward: bool, args: Vec<Symbol>)
src/mir/builder.rs:441
↓ 3 callersMethodlit
(&mut self, var: Symbol, ty: EbbTy, value: Literal)
src/mir/builder.rs:39
↓ 3 callersMethodpattern_atmic
(&self)
src/parser.rs:1132
↓ 3 callersMethodret
(mut self, value: V, ty: EbbTy)
src/mir/builder.rs:450
↓ 3 callersMethodsize
(&self)
src/lir/mod.rs:22
↓ 3 callersMethodsymbol_alphanumeric
(&self)
src/parser.rs:1039
↓ 3 callersMethodsymbol_table
(&self)
src/ast/typing.rs:269
↓ 3 callersMethodtrans_val
( &mut self, funs: &mut Vec<Function>, fb: &mut FunctionBuilder, mut eb: EBBBu
src/mir/hir2mir.rs:177
↓ 3 callersMethodtransform_if
( &mut self, span: Span, cond: Box<UntypedExpr>, then: Box<UntypedExpr>,
src/ast/desugar.rs:287
↓ 3 callersMethodty_int
(&mut self)
src/ast/typing.rs:166
↓ 3 callersMethodtypename2
(&self)
src/parser.rs:938
↓ 3 callersMethodtyvar
(&mut self)
src/ast/typing.rs:158
↓ 3 callersMethodvalue_id
(&self, mut id: NodeId)
src/unification_pool.rs:51
next →1–100 of 684, ranked by callers