Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KeenS/webml
/ functions
Functions
684 in github.com/KeenS/webml
⨍
Functions
684
◇
Types & classes
114
↓ 1 callers
Method
decl_funbind
(&self)
src/parser.rs:257
↓ 1 callers
Method
decl_infix
(&self)
src/parser.rs:283
↓ 1 callers
Method
decl_langitem
(&self)
src/parser.rs:189
↓ 1 callers
Method
decl_langitem_name
(&self)
src/parser.rs:208
↓ 1 callers
Method
decl_local
(&self)
src/parser.rs:330
↓ 1 callers
Method
decl_nonfix
(&self)
src/parser.rs:319
↓ 1 callers
Method
decl_val
(&self)
src/parser.rs:170
↓ 1 callers
Function
display_binop
( f: &mut fmt::Formatter, space: &str, binop: BinOp, var: &Symbol, ty: &EbbTy, l: &Sym
src/mir/pp.rs:169
↓ 1 callers
Method
div_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:115
↓ 1 callers
Method
div_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:126
↓ 1 callers
Method
eq_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:170
↓ 1 callers
Method
eq_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:148
↓ 1 callers
Method
eq_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:159
↓ 1 callers
Method
expr0
(&self)
src/parser.rs:392
↓ 1 callers
Method
expr1
(&self)
src/parser.rs:405
↓ 1 callers
Method
expr1_builtincall
(&self)
src/parser.rs:847
↓ 1 callers
Method
expr1_char
(&self)
src/parser.rs:642
↓ 1 callers
Method
expr1_externcall
`_externcall ("module"."fun": (arg, ty) -> retty) (arg, s)`
src/parser.rs:878
↓ 1 callers
Method
expr1_float
(&self)
src/parser.rs:631
↓ 1 callers
Method
expr1_int
(&self)
src/parser.rs:623
↓ 1 callers
Method
expr1_paren
(&self)
src/parser.rs:795
↓ 1 callers
Method
expr1_seq
(&self)
src/parser.rs:822
↓ 1 callers
Method
expr1_string
(&self)
src/parser.rs:657
↓ 1 callers
Method
expr1_sym
(&self)
src/parser.rs:609
↓ 1 callers
Method
expr1_tuple
(&self)
src/parser.rs:806
↓ 1 callers
Method
expr1_unit
(&self)
src/parser.rs:838
↓ 1 callers
Method
expr_bind
(&self)
src/parser.rs:423
↓ 1 callers
Method
expr_case
(&self)
src/parser.rs:501
↓ 1 callers
Method
expr_fun
(&self)
src/parser.rs:460
↓ 1 callers
Method
expr_if
(&self)
src/parser.rs:478
↓ 1 callers
Method
expr_logicalbin
(&self)
src/parser.rs:362
↓ 1 callers
Method
expr_while
(&self)
src/parser.rs:530
↓ 1 callers
Method
extern_call
( &mut self, var: Symbol, ty: EbbTy, module: String, fun: String,
src/mir/builder.rs:363
↓ 1 callers
Method
feed_symbol_table
(&mut self, symbol_table: &SymbolTable)
src/ast/typing.rs:152
↓ 1 callers
Method
find_char
(&mut self, clauses: &[(Stack<TypedCorePattern>, TypedCoreExpr)])
src/ast/case_simplify.rs:515
↓ 1 callers
Method
find_constant
(&mut self, clauses: &[(Stack<TypedCorePattern>, TypedCoreExpr)])
src/ast/case_simplify.rs:511
↓ 1 callers
Method
find_constructor
(&mut self, clauses: &[(Stack<TypedCorePattern>, TypedCoreExpr)])
src/ast/case_simplify.rs:519
↓ 1 callers
Method
find_ebb
(&self, name: &Symbol)
src/mir/cfg.rs:37
↓ 1 callers
Method
find_tuple
(&mut self, clauses: &[(Stack<TypedCorePattern>, TypedCoreExpr)])
src/ast/case_simplify.rs:507
↓ 1 callers
Method
force_tuple
(&self, ty: ast::Type)
src/hir/ast2hir.rs:74
↓ 1 callers
Method
ge_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:269
↓ 1 callers
Method
ge_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:247
↓ 1 callers
Method
ge_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:258
↓ 1 callers
Method
generate_pass
(&mut self, symbol_table: mir::SymbolTable)
src/lir/mir2lir.rs:18
↓ 1 callers
Method
generate_pass
(&mut self, extern_types: lir::ExternTypes)
src/backend/wasm.rs:56
↓ 1 callers
Method
generate_pass
(&mut self, symbol_table: SymbolTable)
src/ast/case_simplify.rs:30
↓ 1 callers
Method
generate_pass
( &mut self, symbol_table: SymbolTable, lang_items: HashMap<LangItem, Symbol>, )
src/ast/typing.rs:119
↓ 1 callers
Method
generate_pass
(&mut self, symbol_table: SymbolTable)
src/ast/var2constructor.rs:16
↓ 1 callers
Method
generate_pass
(&mut self, symbol_table: ast::SymbolTable)
src/hir/ast2hir.rs:22
↓ 1 callers
Method
generate_pass
(&mut self, symbol_table: hir::SymbolTable)
src/mir/hir2mir.rs:19
↓ 1 callers
Method
generate_symbol_table
(&mut self)
src/ast/rename.rs:355
↓ 1 callers
Method
generate_symbol_table
(&self)
src/mir/hir2mir.rs:54
↓ 1 callers
Method
gensym
(&mut self)
src/ast/var2constructor.rs:49
↓ 1 callers
Method
gensym
(&mut self)
src/hir/flat_expr.rs:17
↓ 1 callers
Method
gensym
(&mut self)
src/hir/ast2hir.rs:69
↓ 1 callers
Method
gt_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:236
↓ 1 callers
Method
gt_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:214
↓ 1 callers
Method
gt_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:225
↓ 1 callers
Method
infer
(&mut self, ast: &mut ast::Core<NodeId>)
src/ast/typing.rs:264
↓ 1 callers
Method
infer_ast
(&mut self, ast: &Core<NodeId>)
src/ast/typing.rs:330
↓ 1 callers
Method
infer_char
(&mut self, span: Span, _: &u32, given: NodeId)
src/ast/typing.rs:558
↓ 1 callers
Method
infer_constant
(&mut self, span: Span, _: &i64, given: NodeId)
src/ast/typing.rs:552
↓ 1 callers
Method
infer_constructor
( &mut self, span: Span, sym: &Symbol, arg: &Option<Box<CoreExpr<NodeId>>>,
src/ast/typing.rs:511
↓ 1 callers
Method
infer_literal
(&mut self, span: Span, lit: &Literal, given: NodeId)
src/ast/typing.rs:541
↓ 1 callers
Method
infer_symbol
(&mut self, span: Span, sym: &Symbol, given: NodeId)
src/ast/typing.rs:534
↓ 1 callers
Method
infer_tuple
( &mut self, span: Span, tuple: &Vec<CoreExpr<NodeId>>, given: NodeId, )
src/ast/typing.rs:616
↓ 1 callers
Function
init
()
webml-rt/src/lib.rs:44
↓ 1 callers
Method
insert_block
(&mut self, v: Vec<Control<'a>>)
src/backend/wasm.rs:903
↓ 1 callers
Method
insert_loop
(&mut self, v: Vec<Control<'a>>)
src/backend/wasm.rs:853
↓ 1 callers
Method
insert_loop_block
(&mut self, v: Vec<Control<'a>>)
src/backend/wasm.rs:848
↓ 1 callers
Method
intern_fun
(&mut self, fname: &Symbol)
src/backend/wasm.rs:141
↓ 1 callers
Method
into_data
(self)
src/ast/typing.rs:273
↓ 1 callers
Method
into_inner
(self)
src/ast/case_simplify.rs:42
↓ 1 callers
Method
into_inner
(self)
src/ast/var2constructor.rs:31
↓ 1 callers
Method
is_constructor
(&self)
src/ast/mod.rs:557
↓ 1 callers
Method
is_exhausitive
( &self, ty: &'a Type, descriminansts: impl IntoIterator<Item = &'b Symbol>, )
src/ast/case_simplify.rs:705
↓ 1 callers
Method
is_value
(&self)
src/ast/mod.rs:501
↓ 1 callers
Method
is_variable
(&self)
src/ast/mod.rs:553
↓ 1 callers
Method
le_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:334
↓ 1 callers
Method
le_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:312
↓ 1 callers
Method
le_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:323
↓ 1 callers
Function
linker
(store: &mut Store<()>)
webml-interp/src/lib.rs:24
↓ 1 callers
Method
lt_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:301
↓ 1 callers
Method
lt_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:279
↓ 1 callers
Method
lt_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:290
↓ 1 callers
Method
make_symbol_table
( &self, body: &'a [mir::EBB], mut new_reg: F, )
src/lir/mir2lir.rs:476
↓ 1 callers
Method
make_target_table
( &self, body: &'a [mir::EBB], symbol_table: &HashMap<&'a Symbol, Reg>, )
src/lir/mir2lir.rs:540
↓ 1 callers
Method
make_wrapper
( &mut self, funs: &mut Vec<Function>, fname: Symbol, wrapper_name: Symbol,
src/mir/hir2mir.rs:152
↓ 1 callers
Function
map_window2
( iter: I, mut f: impl FnMut(I::Item, I::Item) -> (I::Item, Option<I::Item>), )
src/parser.rs:1436
↓ 1 callers
Method
match_compile_char
( &mut self, span: Span, mut cond: Stack<(Type, Symbol)>, ret_ty: Type,
src/ast/case_simplify.rs:308
↓ 1 callers
Method
match_compile_constant
( &mut self, span: Span, mut cond: Stack<(Type, Symbol)>, ret_ty: Type,
src/ast/case_simplify.rs:228
↓ 1 callers
Method
match_compile_empty
( &mut self, _: Span, _: Stack<(Type, Symbol)>, _: Type, _: Vec<(Stack
src/ast/case_simplify.rs:92
↓ 1 callers
Method
match_compile_mixture
( &mut self, span: Span, mut cond: Stack<(Type, Symbol)>, ret_ty: Type,
src/ast/case_simplify.rs:388
↓ 1 callers
Method
match_compile_tuple
( &mut self, span: Span, mut cond: Stack<(Type, Symbol)>, ty: Type, cl
src/ast/case_simplify.rs:132
↓ 1 callers
Method
match_compile_variable
( &mut self, span: Span, cond: Stack<(Type, Symbol)>, ty: Type, mut cl
src/ast/case_simplify.rs:102
↓ 1 callers
Method
match_key
(&self)
src/hir/mod.rs:232
↓ 1 callers
Method
mod_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:137
↓ 1 callers
Method
mul_int
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:93
↓ 1 callers
Method
mul_real
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:104
↓ 1 callers
Method
neq_char
(&mut self, var: Symbol, ty: EbbTy, l: Symbol, r: Symbol)
src/mir/builder.rs:203
← previous
next →
201–300 of 684, ranked by callers