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
transform_pat_tuple
(&mut self, _: Span, tuple: Vec<CorePattern<Ty>>)
src/ast/util.rs:422
↓ 1 callers
Method
transform_pat_variable
(&mut self, _: Span, name: Symbol)
src/ast/util.rs:431
↓ 1 callers
Method
transform_pat_wildcard
(&mut self, _: Span)
src/ast/util.rs:435
↓ 1 callers
Method
transform_proj
(&mut self, ty: HTy, index: u32, tuple: Box<Expr>)
src/hir/util.rs:282
↓ 1 callers
Method
transform_seq
(&mut self, _: Span, mut seq: Vec<UntypedExpr>)
src/ast/desugar.rs:361
↓ 1 callers
Method
transform_string
(&mut self, span: Span, value: Vec<u32>)
src/ast/desugar.rs:444
↓ 1 callers
Method
transform_sym
(&mut self, ty: HTy, name: Symbol)
src/hir/util.rs:303
↓ 1 callers
Method
transform_symbol
(&mut self, _: Span, name: Symbol)
src/ast/desugar.rs:436
↓ 1 callers
Method
transform_symbol
(&mut self, _: Span, name: Symbol)
src/ast/util.rs:379
↓ 1 callers
Method
transform_tuple
(&mut self, _: Span, tuple: Vec<UntypedExpr>)
src/ast/desugar.rs:419
↓ 1 callers
Method
transform_tuple
(&mut self, _: Span, tuple: Vec<CoreExpr<Ty>>)
src/ast/util.rs:362
↓ 1 callers
Method
transform_tuple
(&mut self, tys: Vec<HTy>, tuple: Vec<Expr>)
src/hir/util.rs:275
↓ 1 callers
Method
transform_val
( &mut self, rec: bool, pattern: UntypedPattern, expr: UntypedExpr, )
src/ast/desugar.rs:56
↓ 1 callers
Method
transform_val
( &mut self, rec: bool, pattern: CorePattern<Ty>, expr: CoreExpr<Ty>, )
src/ast/util.rs:209
↓ 1 callers
Method
transform_val
(&mut self, mut val: Val)
src/hir/constructor2enum.rs:77
↓ 1 callers
Method
transform_while
( &mut self, span: Span, cond: Box<UntypedExpr>, body: Box<UntypedExpr>, )
src/ast/desugar.rs:478
↓ 1 callers
Method
traverse_app
(&mut self, _: Span, fun: &mut Box<CoreExpr<Ty>>, arg: &mut Box<CoreExpr<Ty>>)
src/ast/util.rs:114
↓ 1 callers
Method
traverse_app
(&mut self, _ty: &mut HTy, fun: &mut Box<Expr>, arg: &mut Box<Expr>)
src/hir/force_closure.rs:143
↓ 1 callers
Method
traverse_app
(&mut self, _ty: &mut HTy, fun: &mut Box<Expr>, arg: &mut Box<Expr>)
src/hir/util.rs:92
↓ 1 callers
Method
traverse_binds
( &mut self, _: Span, binds: &mut Vec<CoreDeclaration<Ty>>, ret: &mut Box<Core
src/ast/util.rs:78
↓ 1 callers
Method
traverse_binds
(&mut self, _ty: &mut HTy, bind: &mut Box<Val>, ret: &mut Box<Expr>)
src/hir/force_closure.rs:35
↓ 1 callers
Method
traverse_binds
(&mut self, _ty: &mut HTy, bind: &mut Box<Val>, ret: &mut Box<Expr>)
src/hir/util.rs:50
↓ 1 callers
Method
traverse_builtincall
(&mut self, _: Span, _: &mut BIF, args: &mut Vec<CoreExpr<Ty>>)
src/ast/util.rs:90
↓ 1 callers
Method
traverse_case
( &mut self, _: Span, cond: &mut Box<CoreExpr<Ty>>, clauses: &mut Vec<(CorePat
src/ast/util.rs:119
↓ 1 callers
Method
traverse_case
( &mut self, _ty: &mut HTy, expr: &mut Box<Expr>, arms: &mut Vec<(Pattern, Exp
src/hir/force_closure.rs:214
↓ 1 callers
Method
traverse_case
( &mut self, _ty: &mut HTy, expr: &mut Box<Expr>, arms: &mut Vec<(Pattern, Exp
src/hir/util.rs:97
↓ 1 callers
Method
traverse_constructor
( &mut self, _: Span, arg: &mut Option<Box<CoreExpr<Ty>>>, _name: &mut Symbol,
src/ast/util.rs:138
↓ 1 callers
Method
traverse_datatype
( &mut self, _name: &mut Symbol, _constructors: &mut Vec<(Symbol, Option<Type>)>,
src/ast/util.rs:21
↓ 1 callers
Method
traverse_externcall
( &mut self, _: Span, _module: &mut String, _fun: &mut String, args: &
src/ast/util.rs:96
↓ 1 callers
Method
traverse_fn
(&mut self, _: Span, _param: &mut Symbol, body: &mut Box<CoreExpr<Ty>>)
src/ast/util.rs:110
↓ 1 callers
Method
traverse_fun
( &mut self, _param: &mut (HTy, Symbol), _body_ty: &mut HTy, body: &mut Box<Ex
src/hir/force_closure.rs:133
↓ 1 callers
Method
traverse_fun
( &mut self, _param: &mut (HTy, Symbol), _body_ty: &mut HTy, body: &mut Box<Ex
src/hir/util.rs:55
↓ 1 callers
Method
traverse_langitem
(&mut self, _name: &mut LangItem, decl: &mut CoreDeclaration<Ty>)
src/ast/util.rs:38
↓ 1 callers
Method
traverse_lit
(&mut self, _: Span, _value: &mut Literal)
src/ast/util.rs:150
↓ 1 callers
Method
traverse_local
( &mut self, binds: &mut Vec<CoreDeclaration<Ty>>, body: &mut Vec<CoreDeclaration<Ty>>
src/ast/util.rs:42
↓ 1 callers
Method
traverse_pat_char
(&mut self, _: Span, _value: &mut u32)
src/ast/util.rs:168
↓ 1 callers
Method
traverse_pat_constant
(&mut self, _: Span, _value: &mut i64)
src/ast/util.rs:167
↓ 1 callers
Method
traverse_pat_constructor
( &mut self, _: Span, _name: &mut Symbol, _arg: &mut Option<Box<CorePattern<Ty
src/ast/util.rs:169
↓ 1 callers
Method
traverse_pat_tuple
(&mut self, _: Span, _tuple: &mut Vec<CorePattern<Ty>>)
src/ast/util.rs:176
↓ 1 callers
Method
traverse_pat_variable
(&mut self, _: Span, _value: &mut Symbol)
src/ast/util.rs:177
↓ 1 callers
Method
traverse_pat_wildcard
(&mut self, _: Span)
src/ast/util.rs:178
↓ 1 callers
Method
traverse_sym
(&mut self, _: Span, _name: &mut Symbol)
src/ast/util.rs:148
↓ 1 callers
Method
traverse_sym
(&mut self, _ty: &mut HTy, _name: &mut Symbol)
src/hir/util.rs:130
↓ 1 callers
Method
traverse_tuple
(&mut self, _: Span, tuple: &mut Vec<CoreExpr<Ty>>)
src/ast/util.rs:132
↓ 1 callers
Method
traverse_val
( &mut self, _rec: &mut bool, pattern: &mut CorePattern<Ty>, expr: &mut CoreEx
src/ast/util.rs:28
↓ 1 callers
Method
ty_bool
(&mut self)
src/ast/typing.rs:174
↓ 1 callers
Method
ty_overloaded_num
(&mut self)
src/ast/typing.rs:187
↓ 1 callers
Method
ty_overloaded_num_text
(&mut self)
src/ast/typing.rs:191
↓ 1 callers
Method
typed_ast
(&self, ast: Core<NodeId>)
src/ast/typing.rs:227
↓ 1 callers
Method
typename0
(&self)
src/parser.rs:930
↓ 1 callers
Method
typename0_fun
(&self)
src/parser.rs:942
↓ 1 callers
Method
typename1_tuple
(&self)
src/parser.rs:953
↓ 1 callers
Method
typename2_datatype
(&self)
src/parser.rs:977
↓ 1 callers
Method
typename2_paren
(&self)
src/parser.rs:966
↓ 1 callers
Method
typing_ast
(&mut self, ast: UntypedCore)
src/ast/typing.rs:221
↓ 1 callers
Function
visit
( ret: &mut Vec<EBB>, dones: &mut HashSet<Symbol>, cur: EBB, mut blocks: Vec<EBB>, )
src/mir/block_arrange.rs:25
↓ 1 callers
Method
wildcard_to_variable
(&mut self, ast: TypedCore)
src/ast/case_simplify.rs:51
↓ 1 callers
Method
wrapper_name
(&mut self, mut name: Symbol)
src/mir/hir2mir.rs:105
Method
add
(&mut self, f: Function)
src/mir/mod.rs:177
Function
alloc
(size: usize)
webml-rt/src/lib.rs:51
Function
assert_compile_fail
(path: impl AsRef<Path>)
tests/tests/compile.rs:32
Function
assert_compile_pass
(path: impl AsRef<Path>)
tests/tests/compile.rs:24
Method
cfg
(&self)
src/mir/cfg.rs:8
Method
compile
(input: String)
webml-interp/src/lib.rs:73
Function
compile_string_all
(input: String)
src/lib.rs:66
Method
cons
(span: Span, s: UntypedCoreExpr, c: u32)
src/ast/desugar.rs:452
Method
convert
(tree: infix_tree::Tree<UntypedExpr>)
src/parser.rs:573
Method
default
()
src/parser.rs:109
Method
default
()
src/backend/wasm.rs:85
Method
default
()
src/ast/typing.rs:129
Method
default
()
src/hir/flat_let.rs:122
Method
deref
(&self)
src/ast/rename.rs:23
Method
deref
(&self)
src/hir/unnest_func.rs:20
Method
deref_mut
(&mut self)
src/ast/rename.rs:29
Method
deref_mut
(&mut self)
src/hir/unnest_func.rs:26
Method
drop
(&mut self)
src/ast/rename.rs:35
Method
drop
(&mut self)
src/hir/unnest_func.rs:32
Function
examples_compile_pass
()
tests/tests/compile.rs:53
Method
fmt
(&self, f: &mut fmt::Formatter)
src/prim.rs:13
Method
fmt
(&self, f: &mut fmt::Formatter)
src/error.rs:10
Method
fmt
(&self, f: &mut fmt::Formatter)
src/lir/pp.rs:6
Method
fmt
(&self, f: &mut fmt::Formatter)
src/backend/pp.rs:5
Method
fmt
(&self, f: &mut fmt::Formatter)
src/ast/mod.rs:144
Method
fmt
(&self, f: &mut fmt::Formatter)
src/ast/pp.rs:8
Method
fmt
(&self, f: &mut fmt::Formatter)
src/hir/pp.rs:6
Method
fmt
(&self, f: &mut fmt::Formatter)
src/mir/pp.rs:6
Method
fun
(param: Type, ret: Type)
src/ast/mod.rs:575
Method
fun
(arg: HTy, ret: HTy)
src/hir/mod.rs:269
Method
is_ptr
(&self)
src/lir/mod.rs:33
Method
is_variable
(&self)
src/hir/mod.rs:255
Method
is_wasm
(prog: &[u8])
webml-interp/src/lib.rs:45
Function
main
()
src/main.rs:7
Function
main
()
webml-interp/src/main.rs:4
Function
memory_used
()
webml-rt/src/lib.rs:61
Method
name_parser
(i: Input)
src/parser.rs:880
Method
new
()
webml-test/src/lib.rs:44
Method
new
()
src/id.rs:8
Method
new
(pass: P)
src/pass.rs:110
Method
new
(s: S)
src/prim.rs:7
Method
new
(t: T)
src/unification_pool.rs:11
← previous
next →
401–500 of 684, ranked by callers