MCPcopy Create free account

hub / github.com/KeenS/webml / functions

Functions684 in github.com/KeenS/webml

↓ 1 callersMethodneq_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:181
↓ 1 callersMethodneq_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:192
↓ 1 callersMethodnew_closure
(&mut self, val: Val)
src/hir/unnest_func.rs:64
↓ 1 callersMethodnew_constructor
(&mut self, symbol: &mut Symbol)
src/ast/rename.rs:75
↓ 1 callersMethodnew_fname
(&mut self, name: Option<Symbol>)
src/hir/unnest_func.rs:50
↓ 1 callersMethodnew_infix_op
TODO: support let scopes
src/parser.rs:67
↓ 1 callersMethodnew_nonfix_op
(&self, names: Vec<Symbol>)
src/parser.rs:77
↓ 1 callersMethodnew_type
(&mut self, symbol: &mut Symbol)
src/ast/rename.rs:68
↓ 1 callersMethodnewtypes
(&self)
src/ast/mod.rs:424
↓ 1 callersMethodop_symbol
(&self)
src/parser.rs:1001
↓ 1 callersMethodop_symbol_symbolic
(&self)
src/parser.rs:1016
↓ 1 callersMethodop_symbol_symbolic_eq
(&self)
src/parser.rs:1025
↓ 1 callersMethodpattern_char
(&self)
src/parser.rs:1155
↓ 1 callersMethodpattern_infix_and_constructor
require constructor to have arg for now. constructor without arg is parsed as variable and will be converted in later phases treat all of the infix pa
src/parser.rs:1202
↓ 1 callersMethodpattern_int
(&self)
src/parser.rs:1147
↓ 1 callersMethodpattern_paren
(&self)
src/parser.rs:1290
↓ 1 callersMethodpattern_string
(&self)
src/parser.rs:1165
↓ 1 callersMethodpattern_tuple
(&self)
src/parser.rs:1173
↓ 1 callersMethodpattern_unit
(&self)
src/parser.rs:1189
↓ 1 callersMethodpattern_var
(&self)
src/parser.rs:1273
↓ 1 callersMethodpattern_wildcard
(&self)
src/parser.rs:1286
↓ 1 callersMethodpolymorphic_variables
(&self, ty: NodeId)
src/ast/typing.rs:285
↓ 1 callersFunctionread_and_append_to_string
(path: impl AsRef<Path>, buf: &mut String)
tests/tests/compile.rs:7
↓ 1 callersMethodregister
(&mut self, node: Node<T>)
src/unification_pool.rs:34
↓ 1 callersMethodregister_new_constructor
(&mut self, symbol: &Symbol)
src/ast/rename.rs:97
↓ 1 callersMethodregister_new_type
(&mut self, symbol: &Symbol)
src/ast/rename.rs:89
↓ 1 callersMethodregister_new_variable
(&mut self, symbol: &Symbol)
src/ast/rename.rs:81
↓ 1 callersMethodregister_type
(&mut self, name: Symbol, info: TypeInfo)
src/ast/mod.rs:584
↓ 1 callersMethodrename
(&mut self, expr: &mut Expr, from: &Option<Symbol>, to: &Symbol)
src/hir/unnest_func.rs:356
↓ 1 callersMethodrename_pattern
(&mut self, pattern: &mut TypedCorePattern)
src/ast/case_simplify.rs:55
↓ 1 callersMethodrename_type
(&mut self, ty: &mut Type)
src/ast/rename.rs:139
↓ 1 callersMethodrewrite_table
(&mut self)
src/hir/constructor2enum.rs:65
↓ 1 callersMethodrun
(&mut self, module_data: &[u8])
webml-test/src/lib.rs:54
↓ 1 callersMethodrun
(&mut self, prog: Vec<u8>)
webml-interp/src/lib.rs:55
↓ 1 callersMethodrun_file
(&mut self, path: impl AsRef<Path>)
webml-interp/src/lib.rs:49
↓ 1 callersMethodscope
(&mut self)
src/ast/rename.rs:359
↓ 1 callersMethodscope
(&mut self)
src/hir/unnest_func.rs:427
↓ 1 callersMethodselect
(&mut self, var: Symbol, ty: EbbTy, index: u32, union: Symbol)
src/mir/builder.rs:417
↓ 1 callersMethodspecialized_patterns
( &'a mut self, (cty, cond): (Type, Symbol), name: &Symbol, arg: &Option<Box<T
src/ast/case_simplify.rs:527
↓ 1 callersMethodspecialized_patterns_for_char
( &'a mut self, (cty, cond): (Type, Symbol), value: u32, clause_with_heads: im
src/ast/case_simplify.rs:627
↓ 1 callersMethodspecialized_patterns_for_constant
( &'a mut self, (cty, cond): (Type, Symbol), value: i64, clause_with_heads: im
src/ast/case_simplify.rs:585
↓ 1 callersMethodsub_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:71
↓ 1 callersMethodsub_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:82
↓ 1 callersMethodsymbol_symbolic_eq
(&self)
src/parser.rs:1049
↓ 1 callersMethodsymbol_table
(&self)
src/ast/case_simplify.rs:39
↓ 1 callersMethodsymbol_table
(&mut self)
src/ast/rename.rs:351
↓ 1 callersMethodsymbol_table
(&self)
src/hir/ast2hir.rs:65
↓ 1 callersFunctiontest_runtime
()
webml-test/src/lib.rs:31
↓ 1 callersMethodto_make_closure_wrapper
( &mut self, fname: Symbol, param_ty: EbbTy, body_ty: EbbTy, )
src/mir/hir2mir.rs:111
↓ 1 callersMethodtop_sep
(&self)
src/parser.rs:127
↓ 1 callersMethodtop_sep_semi
(&self)
src/parser.rs:130
↓ 1 callersMethodtrans
(&mut self, t: In, _: &Config)
src/pass.rs:16
↓ 1 callersMethodtrans_expr
( &mut self, fb: &mut FunctionBuilder, mut eb: EBBBuilder, ty_: hir::HTy,
src/mir/hir2mir.rs:499
↓ 1 callersMethodtrans_function
(&mut self, f: mir::Function)
src/lir/mir2lir.rs:52
↓ 1 callersMethodtrans_function
(&mut self, f: lir::Function)
src/backend/wasm.rs:206
↓ 1 callersMethodtrans_hir
(&mut self, hir: hir::HIR)
src/mir/hir2mir.rs:126
↓ 1 callersMethodtrans_lir
(&mut self, l: lir::LIR)
src/backend/wasm.rs:157
↓ 1 callersMethodtrans_mir
(&mut self, mir: mir::MIR)
src/lir/mir2lir.rs:48
↓ 1 callersMethodtrans_ty_canonical
(&self, ty: &hir::HTy)
src/mir/hir2mir.rs:96
↓ 1 callersMethodtransform_andalso
( &mut self, span: Span, l: Box<UntypedExpr>, r: Box<UntypedExpr>, )
src/ast/desugar.rs:321
↓ 1 callersMethodtransform_app
( &mut self, _: Span, fun: Box<UntypedExpr>, arg: Box<UntypedExpr>, )
src/ast/desugar.rs:275
↓ 1 callersMethodtransform_app
( &mut self, _: Span, fun: Box<CoreExpr<Ty>>, arg: Box<CoreExpr<Ty>>, )
src/ast/util.rs:335
↓ 1 callersMethodtransform_app
(&mut self, ty: HTy, fun: Box<Expr>, arg: Box<Expr>)
src/hir/util.rs:254
↓ 1 callersMethodtransform_bind_seq
( &mut self, span: Span, binds: Vec<UntypedDeclaration>, seq: Vec<UntypedExpr>
src/ast/desugar.rs:379
↓ 1 callersMethodtransform_binds
( &mut self, _: Span, binds: Vec<UntypedDeclaration>, ret: Box<UntypedExpr>,
src/ast/desugar.rs:212
↓ 1 callersMethodtransform_binds
( &mut self, _: Span, binds: Vec<CoreDeclaration<Ty>>, ret: Box<CoreExpr<Ty>>,
src/ast/util.rs:272
↓ 1 callersMethodtransform_binds
(&mut self, ty: HTy, bind: Box<Val>, ret: Box<Expr>)
src/hir/util.rs:187
↓ 1 callersMethodtransform_builtin_call
(&mut self, ty: HTy, fun: BIF, args: Vec<Expr>)
src/hir/util.rs:225
↓ 1 callersMethodtransform_builtincall
( &mut self, _: Span, fun: BIF, args: Vec<UntypedExpr>, )
src/ast/desugar.rs:227
↓ 1 callersMethodtransform_builtincall
( &mut self, _: Span, fun: BIF, args: Vec<CoreExpr<Ty>>, )
src/ast/util.rs:287
↓ 1 callersMethodtransform_case
( &mut self, span: Span, cond: Box<TypedCoreExpr>, clauses: Vec<(TypedCorePatt
src/ast/case_simplify.rs:804
↓ 1 callersMethodtransform_case
( &mut self, _: Span, cond: Box<UntypedExpr>, clauses: Vec<(UntypedPattern, Un
src/ast/desugar.rs:404
↓ 1 callersMethodtransform_case
( &mut self, _: Span, cond: Box<CoreExpr<Ty>>, clauses: Vec<(CorePattern<Ty>,
src/ast/util.rs:347
↓ 1 callersMethodtransform_case
(&mut self, ty: HTy, cond: Box<Expr>, arms: Vec<(Pattern, Expr)>)
src/hir/util.rs:262
↓ 1 callersMethodtransform_closure
( &mut self, envs: Vec<(HTy, Symbol)>, param_ty: HTy, body_ty: HTy, fn
src/hir/util.rs:210
↓ 1 callersMethodtransform_constructor
( &mut self, _: Span, arg: Option<Box<UntypedExpr>>, name: Symbol, )
src/ast/desugar.rs:425
↓ 1 callersMethodtransform_constructor
( &mut self, _: Span, arg: Option<Box<CoreExpr<Ty>>>, name: Symbol, )
src/ast/util.rs:368
↓ 1 callersMethodtransform_constructor
( &mut self, ty: HTy, arg: Option<Box<Expr>>, descriminant: u32, )
src/hir/util.rs:290
↓ 1 callersMethodtransform_datatype
( &mut self, name: Symbol, constructors: Vec<(Symbol, Option<Type>)>, )
src/ast/desugar.rs:48
↓ 1 callersMethodtransform_datatype
( &mut self, name: Symbol, constructors: Vec<(Symbol, Option<Type>)>, )
src/ast/util.rs:201
↓ 1 callersMethodtransform_decl_expr
(&mut self, expr: UntypedExpr)
src/ast/desugar.rs:132
↓ 1 callersMethodtransform_extern_call
( &mut self, ty: HTy, module: String, fun: String, args: Vec<Expr>,
src/hir/util.rs:236
↓ 1 callersMethodtransform_externcall
( &mut self, _: Span, module: String, fun: String, args: Vec<UntypedEx
src/ast/desugar.rs:242
↓ 1 callersMethodtransform_externcall
( &mut self, _: Span, module: String, fun: String, args: Vec<CoreExpr<
src/ast/util.rs:302
↓ 1 callersMethodtransform_fn
( &mut self, _: Span, param: Symbol, body: Box<UntypedExpr>, )
src/ast/desugar.rs:263
↓ 1 callersMethodtransform_fn
( &mut self, _: Span, param: Symbol, body: Box<CoreExpr<Ty>>, )
src/ast/util.rs:323
↓ 1 callersMethodtransform_fun
( &mut self, name: Symbol, clauses: Vec<(Vec<UntypedPattern>, UntypedExpr)>, )
src/ast/desugar.rs:69
↓ 1 callersMethodtransform_fun
( &mut self, param: (HTy, Symbol), body_ty: HTy, body: Box<Expr>, capt
src/hir/util.rs:195
↓ 1 callersMethodtransform_langitem
( &mut self, name: LangItem, decl: UntypedDeclaration, )
src/ast/desugar.rs:145
↓ 1 callersMethodtransform_langitem
( &mut self, name: LangItem, decl: CoreDeclaration<Ty>, )
src/ast/util.rs:222
↓ 1 callersMethodtransform_lit
(&mut self, ty: HTy, value: Literal)
src/hir/util.rs:307
↓ 1 callersMethodtransform_literal
(&mut self, _: Span, value: Literal)
src/ast/desugar.rs:440
↓ 1 callersMethodtransform_literal
(&mut self, _: Span, value: Literal)
src/ast/util.rs:383
↓ 1 callersMethodtransform_local
( &mut self, binds: Vec<UntypedDeclaration>, body: Vec<UntypedDeclaration>, )
src/ast/desugar.rs:159
↓ 1 callersMethodtransform_local
( &mut self, binds: Vec<CoreDeclaration<Ty>>, body: Vec<CoreDeclaration<Ty>>, )
src/ast/util.rs:233
↓ 1 callersMethodtransform_op
(&mut self, _: Span, name: Symbol)
src/ast/desugar.rs:474
↓ 1 callersMethodtransform_orelse
( &mut self, span: Span, l: Box<UntypedExpr>, r: Box<UntypedExpr>, )
src/ast/desugar.rs:341
↓ 1 callersMethodtransform_pat_char
(&mut self, _: Span, value: u32)
src/ast/util.rs:406
↓ 1 callersMethodtransform_pat_constant
(&mut self, _: Span, value: i64)
src/ast/util.rs:402
↓ 1 callersMethodtransform_pat_constructor
( &mut self, _: Span, arg: Option<Box<CorePattern<Ty>>>, name: Symbol, )
src/ast/util.rs:410
← previousnext →301–400 of 684, ranked by callers